Jeremy Soller
3e1e6b090e
Add more info to open with context page
2024-03-04 11:19:43 -07:00
Jeremy Soller
672821a5fc
Use shared-mime-info for mime detection
2024-03-04 11:16:25 -07:00
Jeremy Soller
ac4626d9cf
Implement open with buttons
2024-03-04 10:39:48 -07:00
Jeremy Soller
26173d6529
Partial open with implementation, parse mimeapps.list files
2024-03-01 16:10:30 -07:00
Jeremy Soller
18e847abb8
Calculate open with apps, when xdg feature is enabled
2024-03-01 13:20:47 -07:00
Jeremy Soller
d2d0b02afd
Improve keyboard focus handling
2024-02-29 21:13:03 -07:00
Jeremy Soller
4690225d95
Do not set select_focus that much
2024-02-29 21:00:24 -07:00
Jeremy Soller
2472f9909b
Unfocus grid item on escape
2024-02-29 20:53:15 -07:00
Jeremy Soller
bbf3c7ea4d
Properly calculate grid size
2024-02-29 20:35:40 -07:00
Jeremy Soller
f8521d5b0d
Implement condensed list view
2024-02-29 19:47:27 -07:00
Jeremy Soller
d485e51acb
Adjust look and feel of headers in list view
2024-02-29 19:16:34 -07:00
Jeremy Soller
0f5ecd5b47
Fix click in sorted list
2024-02-29 18:58:59 -07:00
Jeremy Soller
501e4f48eb
Adjust scroll when using arrow keys
2024-02-29 16:25:54 -07:00
Jeremy Soller
08a7f6faed
Set proper padding of grid and list view
2024-02-29 15:52:13 -07:00
Jeremy Soller
c3934d9e56
Proper handling of button focus
2024-02-29 15:38:03 -07:00
Jeremy Soller
8bbd2e7f95
Add focus style for grid item
2024-02-29 15:29:10 -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
bcd5da57ab
Partially implement arrow keys for grid
2024-02-29 13:24:57 -07:00
Jeremy Soller
27b29e9fd8
Dynamically load thumbnails based on what files are visible
2024-02-29 12:26:45 -07:00
Jeremy Soller
5c8fcd4f2e
Allow drag in empty space
2024-02-29 11:40:31 -07:00
Jeremy Soller
077a29e5ee
Implement drag selection in grid view
2024-02-29 11:25:46 -07:00
Dominic Gerhauser
197398fe4e
refactor sorting
2024-02-28 21:56:17 -07:00
Jeremy Soller
6e14a0baea
Add handlers for arrow keys
2024-02-28 16:16:59 -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
ea93c7df32
Use dash icon if column not sorted
2024-02-27 22:28:06 -07:00
Dominic Gerhauser
91060cf22e
sorting of files in heading
2024-02-27 21:43:57 -07:00
Jeremy Soller
65d61f5565
Update libcosmic
2024-02-27 10:26:56 -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
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
c8f4eb9d34
WIP: buildout mouse interactions
2024-02-26 15:16:29 -07:00
Jeremy Soller
61fe3c093d
Adjust list view sizing to match designs
2024-02-22 21:46:33 -07:00
Jeremy Soller
143aa6d32b
Ensure that previews keep aspect ratio
2024-02-22 21:34:21 -07:00
Jeremy Soller
752e29e281
Adjust thumbnail size, allow zoom in preview
2024-02-22 21:24:21 -07:00
Jeremy Soller
9905af8f6f
Add thumbnailing
2024-02-22 16:17:39 -07:00
Jeremy Soller
f38ce15bf9
Calculate mime and fix time formats
2024-02-22 15:04:37 -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
81dcd6c3eb
Reduce column size
2024-02-13 12:49:37 -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
Josh Megnauth
c636ca8b23
Clean up LocationUp
...
Path doesn't need to be canonicalized.
2024-02-08 14:10:03 -07:00