Skip to content

Commit

Permalink
all trees have immutable root
Browse files Browse the repository at this point in the history
  • Loading branch information
socketteer committed Aug 20, 2021
1 parent 98c63eb commit 34ca078
Show file tree
Hide file tree
Showing 10 changed files with 235 additions and 124 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ Move node down: `Shift-Down`

Change parent: `Shift-P`

New root child: `Control-Shift-h`

New Child: `h`, `Control-h`, `Alt-Right`

New Parent: `Alt-Left`
Expand Down
19 changes: 15 additions & 4 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
## Priority

- always have immutable root
- arbitrary tags
- tag dialog
- search tags
- navigate to invisible node error handling
- fix everything that uses old data format
- wavefunction
- autocomplete
Expand All @@ -11,7 +14,7 @@
- tutorial
- substitute (node)
- floating nodes/subtrees
- fix old tree function
- general purpose side frame

## Other TODO

Expand All @@ -34,9 +37,10 @@
* merge with children is broken?
* change chapter dialog doesn't show up when hotkey pressed depending on focus
* after the first counterfactual subtitution via select node, other selections will be misaligned
* immutable nodes become white when selected in nav tree

### problems
* saving is slow for massive trees
* saving and inserting into nav tree is slow for massive trees


### Deprecated
Expand Down Expand Up @@ -80,6 +84,7 @@
- root



### Usability
- all hotkeys dialog

Expand Down Expand Up @@ -205,6 +210,9 @@
* save counterfactuals?

### Hoist
* REFACTOR hoist to use a mask?
* pros: able to save hoist state; more elegant
* cons: unhoist all more difficult?
* history parent should be immutable
* navigating to history parent should (expose option to) unhoist
* handle navigating to node outside subtree (expand to common ancestor of current and new node?)
Expand Down Expand Up @@ -280,7 +288,7 @@
* mark as visited in tree mode
* save vis settings
* increase offsets when text is too long OR scrollbar OR pages
* collapsed nodes don't need their own column
* collapsed nodes don't need their own column / variable offsets
* save pointer to offset when drawing tree...

* more space after collapsed node
Expand All @@ -298,6 +306,9 @@ global edit mode, where all nodes turn into textboxes, but no zooming?

- collapse nodes when too many are expanded

* show history in nodes option
* move at finite speed (animation)


# Windows

Expand Down
Loading

0 comments on commit 34ca078

Please sign in to comment.