44 Commits

Author SHA1 Message Date
90de6bf3f4 add an option to show all file types while adding new item of System/Dir 2022-11-13 17:42:06 +09:00
14066c1256 change a method to specify file type description 2022-11-13 17:42:06 +09:00
ceb360c7c7 allow System/Dir to restore items removed once 2022-11-11 12:07:09 +09:00
5d79d7631b separate core logic into nf7::GenericDir from an implementation of System/Dir 2022-11-11 10:14:23 +09:00
6fb6efe9a6 fix an issue that cannot drag and drop any files 2022-11-10 22:32:49 +09:00
7a2ead6e6f add 'clone' option to item menu of System/Dir 2022-11-08 22:49:14 +09:00
5894acda8c improve nf7::FileBase interface to prevent from forgetting calling super method 2022-11-06 23:04:38 +09:00
3a4d801f95 commonize file menu and tooltip 2022-11-06 13:16:45 +09:00
267c25f798 implement sub-dockspace feature on System/ImGui 2022-11-06 01:04:25 +09:00
e8e0322e66 enforce System/ImGui is updated prior than others 2022-11-05 23:33:24 +09:00
bb799adfb4 improve nf7::gui::Window 2022-11-05 22:55:05 +09:00
245884fae7 simplify code of config UI 2022-11-05 15:26:47 +09:00
f16042ddf4 fix an issue that cannot rename items of System/Dir 2022-08-28 10:18:48 +09:00
9b37d2595b fix compile errors on Windows 2022-08-27 09:19:39 -07:00
231f67d5dd improve resilience to breaking changes of serialization format 2022-08-26 13:39:07 +09:00
7cfbfc6f41 add gui::Window::shownInCurrentFrame() 2022-08-23 23:25:00 +09:00
5f21f0c926 add UpdateConfig() to nf7::DirItem 2022-08-23 15:09:06 +09:00
0f5e3c6246 add 'nf7::' prefix to flags of File::TypeInfo 2022-08-15 00:34:34 +09:00
b1fc1a2a7d improve nf7::gui::FileFactory 2022-08-14 22:50:03 +09:00
e0c79edc55 add nf7::gui::Popup 2022-08-08 10:45:09 +09:00
604cd8dc5a improve TypeInfo to display tooltip that describes the type 2022-08-06 12:50:40 +09:00
34dbb196aa fix an issue that closing an item in System/Dir TreeView is not applied to permanentized data 2022-08-04 11:04:19 +09:00
b14e45007d implement moving a file by DnD 2022-08-04 11:02:19 +09:00
ea9580ba92 improve TreeView to memorize opened items in System/Dir 2022-08-04 09:32:10 +09:00
8022323cea implement 'add new sibling' menu in System/Dir TreeView 2022-08-04 09:29:17 +09:00
6eaab065aa allow Node/Ref to accept drag&drop 2022-06-16 11:35:10 +09:00
85f7eccdad improve nf7::Context constructor 2022-06-11 11:21:29 +09:00
5ac6f58836 implement validation in rename popup of System/Dir 2022-06-05 20:22:47 +09:00
51189fe272 rename some common headers 2022-06-05 20:22:47 +09:00
3dfad9768b move an implementation of System/Dir's NewFilePopup to common utility 2022-05-30 14:01:55 +09:00
ec74a35dfc separate an implementation from interface declaration 2022-05-28 12:19:04 +09:00
f290577c9e implement renaming an item on System/Dir 2022-05-26 07:20:24 +09:00
39135b8aaa remove unique id field from Context 2022-05-26 07:03:12 +09:00
ad4752a1b3 rename File::iface() -> File::interface() 2022-05-25 15:53:31 +09:00
88d30f9365 allow gui::Window to execute the passed lambda right before ImGui::Begin() 2022-05-25 15:29:39 +09:00
46ba267640 improve System/Dir UI 2022-05-25 15:08:28 +09:00
2da5fa88c7 fix naming rule of File::TypeInfo to include category name 2022-05-25 00:11:26 +09:00
919bef49cd implement System/Dir::Find() 2022-05-24 23:56:01 +09:00
f8f22a0f59 delegate task execution to Context 2022-05-23 16:07:26 +09:00
c98ac6b2b2 fix gui::Window not to be corruptted by closing window 2022-05-23 15:22:28 +09:00
6b7fffe167 implement System/Dir UI 2022-05-23 12:38:18 +09:00
7c485ebb63 add File::Isolate() splitting logic of File::MoveUnder() 2022-05-23 08:41:43 +09:00
b0209cb866 add File::Handle() and File::MakeAsRoot() 2022-05-22 15:03:40 +09:00
ab6c7f7507 add System/Dir 2022-05-22 14:38:31 +09:00