|
1 | 1 | // Copyright (c) 2024 Epic Games Tools
|
2 | 2 | // Licensed under the MIT license (https://opensource.org/license/mit/)
|
3 | 3 |
|
| 4 | +//////////////////////////////// |
| 5 | +//~ rjf: feature cleanup, code dedup, code elimination pass: |
| 6 | +// |
| 7 | +// [ ] frontend config entities, serialization/deserialization, remove hacks, |
| 8 | +// etc. - the entity structure should be dramatically simplified & made |
| 9 | +// to reflect a more flexible string-tree data structure which can be |
| 10 | +// more trivially derived from config, and more flexibly rearranged. |
| 11 | +// drag/drop watch rows -> tabs, tabs -> watch rows, etc. |
| 12 | +// [ ] frontend entities need to be the "upstream state" for windows, panels, |
| 13 | +// tabs, etc. - entities can be mapped to caches of window/panel/view state |
| 14 | +// in purely immediate-mode fashion, so the only *state* part of the |
| 15 | +// equation only has to do with the string tree. |
| 16 | +// [ ] config hot-reloading using the wins from the previous points |
| 17 | +// [ ] undo/redo, using the wins from the previous points |
| 18 | +// [ ] watch table UI - hidden table boundaries, special-cased control hacks |
| 19 | +// [ ] hash store -> need to somehow hold on to hash blobs which are still |
| 20 | +// depended upon by usage layers, e.g. extra dependency refcount, e.g. |
| 21 | +// text cache can explicitly correllate nodes in its cache to hashes, |
| 22 | +// bump their refcount - this would keep the hash correllated to its key |
| 23 | +// and it would prevent it from being evicted (output debug string perf) |
| 24 | +// [ ] autocompletion lister, file lister, function lister, command lister, |
| 25 | +// etc., all need to be merged, and optionally contextualized/filtered. |
| 26 | +// right-clicking a tab should be equivalent to spawning a command lister, |
| 27 | +// but only with commands that are directly |
| 28 | + |
4 | 29 | ////////////////////////////////
|
5 | 30 | //~ rjf: post-0.9.12 TODO notes
|
6 | 31 | //
|
|
0 commit comments