Commit Graph

4 Commits

Author SHA1 Message Date
Benjamin Popp
0b60953ecc adding ability for IFileSystem to tell me when something changes on disk.
first pass at implementing the windows version of the new interface methods
IViewPort now has a public method to call whenever you want to notify it that its underlying file has been changed.
Added 3 tests showing how the Editor and ViewPort should behave with this new functionality.
- Editor should hook up ViewPorts whenever a new tab is opened
- Editor should clear out ViewPorts whenever a tab is closed
- ViewPort should reload when the file is changed and it is not.

Note that the model isn't implemented yet. This is just some failing tests.
2018-11-28 22:16:43 -06:00
Benjamin Popp
b65f3eadfb adding cut/copy/paste/delete
adding 'help' to menu, with links to GitHub and credit to Solarized.
2018-11-11 15:57:30 -06:00
Benjamin Popp
99935f5ba5 made the tab display a file name without path and extension. Made the tab have a * if the file is edited. Fixed some bugs with selection. Implemented drag-drop file support for opening files. 2018-10-28 12:54:11 -05:00
Benjamin Popp
1f1fcfb171 first pass at implementing the UI. Not sure that everything actually works yet, still needs more testing. 2018-10-27 23:05:25 -05:00