Commit graph

159 commits

Author SHA1 Message Date
Vukašin Vojinović
ff4d40cdd4
fix conflict 2024-07-12 19:43:50 +02:00
Vukašin Vojinović
3529717476 fix: text padding at min list size 2024-07-12 19:40:46 +02:00
Vukašin Vojinović
23f0a4f942
Adjust sorting heading padding 2024-07-12 11:24:27 +02:00
Vukašin Vojinović
ff28ff2dd5
fix 2024-07-12 01:01:11 +02:00
Vukašin Vojinović
2d2aed39e2
fix: breadcrumb bar padding 2024-07-11 21:07:55 +02:00
Vukašin Vojinović
d87b40dfb3
fix: fixed size sorting headings 2024-07-11 20:20:37 +02:00
Jeremy Soller
45711e1734
Improvements for file name wrapping, fixes #7 2024-07-11 10:12:50 -06:00
Jeremy Soller
d31e103f65
Ellipsize breadcrumbs that do not fit, fixes #189 2024-07-09 11:16:14 -06:00
Jeremy Soller
107422ec6c
Do not wrap breadcrumbs 2024-07-08 20:52:00 -06:00
Jeremy Soller
35fcb011c5
Add dialog for move conflict, part of #180 2024-07-08 11:51:07 -06:00
Josh Megnauth
783256fe8b
fix: Panic on long numerical file names
Closes: #258

[lexical_sort](https://github.com/Aloso/lexical-sort) is currently
unmaintained. The author recommends switching to the `icu` crate which
is maintained by the Unicode Consortium.
2024-07-08 02:00:52 -04:00
Jason Rodney Hansen
2378aa049d Fix drag select for grid view
When there was a single row of files and there weren't enough files to
fill the row, you couldn't initiate a drag select from the right side of
these files.
2024-07-03 16:31:30 -06:00
Jason Rodney Hansen
35dedcb9ea Fix position of bread crumb context menu 2024-07-02 08:14:51 -06:00
Jason Rodney Hansen
03ac8e31bc Improve right-click and middle-click handling 2024-07-02 08:14:51 -06:00
Jason Rodney Hansen
419a4dcdc7 Add properties to bread crumbs context menu 2024-07-02 08:14:51 -06:00
Jason Rodney Hansen
26423beaac Add middle-click in breadcrumbs to open in new tab 2024-07-02 08:14:51 -06:00
Jason Rodney Hansen
7d3ae07067 Add context menu for breadcrumbs
* Open in new tab
* Open in new window
2024-07-02 08:14:51 -06:00
Jason Rodney Hansen
0971f6f20f Open files with middle click
* Directories open in new tab
* All others open the file
2024-07-02 08:14:51 -06:00
Josh Megnauth
cd135fc248 Bump trash-rs to fix panic for non-Unicode paths
See: https://github.com/Byron/trash-rs/issues/105

Some operating systems or file systems support non-Unicode paths (e.g.
Linux and the BSDs). `trash-rs` panicked when trashing or listing the
trash with non-UTF8 names.

For COSMIC Files specifically, the program panics on start if the trash
contains files with invalid Unicode names. It also panics when
attempting to trash files with said names.

To replicate:
```sh
touch ''$'\250'
gio trash ''$'\250'

cosmic-files
```
2024-06-19 08:28:13 -06:00
Bjorn Ove Hay Andersen
553c11deb3 Disable code using trash::os_limited as it isn't available on macos 2024-06-14 06:59:55 -06:00
Jeremy Soller
0ec5f72169
Search in current tab 2024-06-10 13:02:06 -06:00
Jason Rodney Hansen
9af2919b1a Fix spacer height
This fixes the scrollbar showing up when there's space below the files.
2024-06-03 14:01:50 -06:00
Jason Rodney Hansen
077c30b7e4 Fix drag selecting from empty area in grid view
This seems to have been broken by the latest libcosmic update.
2024-06-03 08:06:38 -06:00
Ashley Wulber
4a7c59b987 fix: DnD fixes 2024-05-31 18:07:12 -06:00
Jeremy Soller
6d8dbb398e Show search results in tab 2024-05-31 15:20:06 -06:00
Jeremy Soller
c5bff149c0 Implement search backend 2024-05-31 15:20:06 -06:00
Jeremy Soller
aab8d310df
Use widget::responsive for tab responsiveness, fixes #204 2024-05-31 09:51:34 -06:00
Jeremy Soller
7a3f9d5666
Ensure list directories first works with all sorting options, fixes #206 2024-05-30 13:19:09 -06:00
maciekk64
a085499c0e default view config 2024-05-29 17:56:42 -06:00
Jeremy Soller
322dad2b8a
Implement view menu, fixes #184 2024-05-28 10:40:36 -06:00
Jeremy Soller
e947bee833
Update tab location when drag and dropping, fixes #178 2024-05-28 09:28:46 -06:00
Jason Rodney Hansen
7ee45e76d0 Fix for inadvertent DND in list view 2024-05-27 19:24:07 -06:00
Jason Rodney Hansen
748f7738e6 Fix for arrow key navigation/selection after click
This fixes a bug where using the arrow keys to move around after
clicking on an item with the mouse would require the arrow key to be
pressed twice before moving.
2024-05-27 19:24:07 -06:00
Jason Rodney Hansen
d8e258dfb1 Implement shift+click selection 2024-05-27 19:24:07 -06:00
Jason Rodney Hansen
80aa2c31e9 Handle drag-select with shift or ctrl pressed 2024-05-27 19:24:07 -06:00
Jason Rodney Hansen
d756bdf2e9 Ctrl+click should toggle selection 2024-05-27 19:24:07 -06:00
Jeremy Soller
e451bd3454
Use mousearea outside of scrollable to get tab size, fixes #164 2024-05-17 15:09:06 -06:00
Ashley Wulber
e2444ab697 fix: guess image format before decoding 2024-05-15 12:16:35 -06:00
Jeremy Soller
4fcdc77603
Update libcosmic 2024-05-14 11:16:13 -06:00
Jeremy Soller
8ba70f2f93
Workaround to support favorited files 2024-05-09 13:55:57 -06:00
Jeremy Soller
76a95820a4
Fix scroll on empty folders 2024-05-09 13:28:44 -06:00
Jeremy Soller
1116eaa05a
Add empty trash, fixes #118 2024-05-09 13:24:06 -06:00
Jeremy Soller
a1d11edfa5 Downgrade serde for better rust compatibility 2024-04-27 08:25:02 -06:00
wiiznokes
6d700399f9 fix #26 2024-04-25 20:05:24 -06:00
Michael Aaron Murphy
8c3af501ca feat: add context menus to nav bar 2024-04-23 11:49:14 -06:00
Ashley Wulber
11a2d0deef feat: dnd to trash 2024-04-10 13:16:25 -06:00
Ashley Wulber
926a16ce2e
Dnd (#103)
* wip: drag offers

* wip: dnd

* wip: dnd

* feat: hover indicators

* feat: change directory on hover

* fix: dnd drop filtering and drop kind

* fix: mouse area selection rectangle

* fix: better drag rectangle and dnd drag interaction

* feat: nav and tab dnd

* cleanup: remove extra patch

* cleanup: delete leftover dnd widgets

* chore: update libcosmic

* fix: list view spacer height overflow
2024-04-10 09:41:25 -06:00
Jeremy Soller
d0a2a9262e
Optimization for reloading metadata 2024-03-20 16:27:00 -06:00
Jeremy Soller
3ab5597fc3
Load thumbnails with maximum grid icon size, fixes #78 2024-03-20 10:06:21 -06:00
Jeremy Soller
94dd1b04d5
Do not give trash items a path 2024-03-20 09:56:54 -06:00