Commit graph

184 commits

Author SHA1 Message Date
Jeremy Soller
9cc1a0f16d
Use default nav bar style, fixes #64 2024-03-01 08:57:01 -07:00
Jeremy Soller
f8521d5b0d
Implement condensed list view 2024-02-29 19:47:27 -07:00
Jeremy Soller
501e4f48eb
Adjust scroll when using arrow keys 2024-02-29 16:25:54 -07:00
Jeremy Soller
c3934d9e56
Proper handling of button focus 2024-02-29 15:38:03 -07:00
Jeremy Soller
f0956f494a
Proper handling of select by shift 2024-02-29 15:21:59 -07:00
Jeremy Soller
a1558b20c6
Add select_by_name function 2024-02-29 14:34:41 -07:00
Jeremy Soller
b9f959a298
Make items_opt private 2024-02-29 13:42:13 -07:00
Jeremy Soller
27b29e9fd8
Dynamically load thumbnails based on what files are visible 2024-02-29 12:26:45 -07:00
Josh Megnauth
9759f3626f Close dialog on escape 2024-02-29 10:34:39 -07:00
Jeremy Soller
dc8433ce59
Add open message, improve context menus 2024-02-28 15:46:23 -07:00
Jeremy Soller
24ccc9bd82
Edit location and rename key bindings 2024-02-28 15:19:07 -07:00
Jeremy Soller
326fb4ba1f
Implement new file/folder 2024-02-27 13:03:39 -07:00
Jeremy Soller
9b22c8f9ed
Fix warnings 2024-02-27 09:58:22 -07:00
Jeremy Soller
e9da2bfb90
USe libcosmic for replace dialog 2024-02-27 09:52:39 -07:00
Jeremy Soller
5778d64e8c Implement dialog for replacing files 2024-02-26 15:16:29 -07:00
Jeremy Soller
ab3b5f40d5 Dialog improvements 2024-02-26 15:16:29 -07:00
Jeremy Soller
a936cd4a6d Return item open to tab handler 2024-02-26 15:16:29 -07:00
Jeremy Soller
0ce43dfcf5 Fix actions 2024-02-26 15:16:29 -07:00
Jeremy Soller
9905af8f6f
Add thumbnailing 2024-02-22 16:17:39 -07:00
Jeremy Soller
d526040ff5
Format 2024-02-22 14:30:04 -07:00
Jeremy Soller
4f19123847
Fix button styles 2024-02-20 14:39:17 -07:00
Jeremy Soller
88073536e2
Store save dialog filename in DialogKind 2024-02-20 11:58:39 -07:00
Josh Megnauth
1f613860e4 Add icon sizes to config
Icon sizes are stored as a zoom percentage. This may need to be updated
by a programmer with better ideas, but it seems a bit nicer than storing
the size in pixels and presenting that to the user.
2024-02-20 09:58:35 -07:00
Jeremy Soller
a24983ca7f
Add dialog types 2024-02-15 15:03:01 -07:00
Jeremy Soller
91c4985d42
Gate setting application ID by platform 2024-02-13 13:12:23 -07:00
Jeremy Soller
5dc65515fc
Force file dialog size 2024-02-13 12:49:52 -07:00
Jeremy Soller
db485798da
Improve dialog handling 2024-02-13 12:29:50 -07:00
Josh Megnauth
e697e96afe Small TabConfig clean ups
* Rename `config::Tab` to `TabConfig`
* Use the loaded tab config instead of the default (oops)
2024-02-11 07:23:02 -07:00
Josh Megnauth
bc5b46d552 feat: Toggle showing hidden items
`ctrl` + `h` toggles the visibility of hidden files and folders per tab.
The per tab option overrides the global option. So, a user may set
hidden items to be visible by default (global option) but override it
per tab with `ctrl` + `h`.

Currently, per tab options aren't presented anywhere in the UI such as a
menu, so the hotkey is the only way to use this feature for now.
2024-02-11 07:23:02 -07:00
Josh Megnauth
073a9a95ab Add a per Tab config
A tab config is useful for allowing users to show hidden files, sorting
by different metrics such as size or MIME type, as well as providing a
way to implement some of the todos such as configurable icon sizes for
views.
2024-02-11 07:23:02 -07:00
Jeremy Soller
588211adb0 Enable multi-window feature of libcosmic 2024-02-01 19:40:37 -07:00
Jeremy Soller
2832e6066e Forward selected path to caller 2024-02-01 17:43:41 -07:00
Jeremy Soller
c6eecbddd8 Add open/cancel buttons to dialog 2024-02-01 17:34:22 -07:00
Jeremy Soller
d271159c07
Add dialog example 2024-02-01 15:55:52 -07:00