Commit graph

113 commits

Author SHA1 Message Date
Jason Rodney Hansen
bba95c3fc0 feat: search in Recents and Trash 2026-02-27 18:34:58 -07:00
Frederic Laing
591ba0f9b9 feat: gray out paste menu when clipboard is empty or location unsupported 2026-02-19 14:19:26 -07:00
Frederic Laing
4e77e398f2
add option to copy path when pressing down shift 2026-02-18 22:42:14 +01:00
Ada Alakbarova
395b4922e4 fix: Remove inappropriate context menu options while in Recents
It's not a regular folder, which means:
- It can't be modified, so the following options are removed:
  - New file
  - New folder
  - Paste
- It can't be opened as a folder, so the following options are removed:
  - Open in terminal
2026-02-18 12:14:22 -07:00
Jason Rodney Hansen
d701e32716 feat: add 'Move to' and 'Copy to' to Edit menu 2026-02-15 13:59:16 -07:00
Jason Rodney Hansen
7e44a0c3de feat: move to and copy to 2026-02-03 16:45:02 -07:00
Cheong Lau
bd1fa1f0a9 perf: general minor performance optimisations
Notably there is some code cleanup with the zooming functionality, I've
created a new module to reduce code duplication.
2025-10-29 08:16:50 +10:00
Cheong Lau
5f729829d7 chore: more pedantic clippy suggestions 2025-10-29 08:10:19 +10:00
Vukašin Vojinović
909577b364 chore: clippy 2025-10-03 14:36:00 -04:00
Vukašin Vojinović
11b6a0713f chore: link desktop appearance to desktop page 2025-09-13 10:51:14 -06:00
Vukašin Vojinović
f95869a631 chore: migrate to Rust 2024 edition 2025-09-11 08:15:26 -06:00
Jeremy Soller
e3c793a44d
Move archive handling to archive.rs 2025-08-04 15:13:55 -06:00
Josh Megnauth
35a9bd5347 Use trash-rs' is_empty more
Fixes two instances where enumerating trash items isn't needed.
2025-07-24 10:25:16 -06:00
Ashley Wulber
08367c9ea6 feat: handle opening network location in new window 2025-07-15 13:15:45 -06:00
Ashley Wulber
c7e9828d7b feat: retry opening network locations after mounting 2025-07-15 13:15:45 -06:00
Jason Rodney Hansen
54b884e5f8 Add ability to remove files from Recents 2025-07-11 09:38:13 -06:00
Ashley Wulber
6a2bd1faf1 fix: add eject button for context menus on mount point 2025-07-01 00:25:58 +00:00
Jeremy Soller
e3b7cfc8e6
Adjust shortcut text style 2025-06-27 11:14:09 -06:00
Ashley Wulber
720caa5dba feat: menubar popups 2025-06-18 12:11:15 -04:00
Jeremy Soller
3b34ba8907
Add reload folder key binding, fixes #146 2025-05-15 10:55:11 -06:00
Jeremy Soller
4bf72d9f6a
Handle bz2 mimetypes 2025-05-07 10:10:39 -06:00
Gwen Lg
160ef5f414 feat: include permanent delete in menu_bar 2025-04-29 20:18:30 +02:00
Gwen Lg
95aba7c74e Add context menu management of permanently deleting files and folders
The action replace move-to-trash when shift modifier is active, like on
other desktop environement.
Use modifiers value stored in Tab struct as needed to forward to context_menu
creation.
Started from work of Tim Dengel <tim.dengel.debian@gmail.com>
2025-04-29 20:18:30 +02:00
Jeremy Soller
4f8d22c120
Format 2025-04-21 13:32:29 -06:00
Ashley Wulber
eea916d783
feat: responsive menu bar (#938) 2025-04-15 18:04:07 -06:00
Jeremy Soller
28ec74d440
Use xz2 instead of liblzma, update dependencies 2025-03-31 09:05:32 -06:00
johnoye742
bfcc605799 Added Extract To feature to the context menu. 2025-03-17 13:01:26 +01:00
Jeremy Soller
c8aa80fb2f
Add operation to permanently delete trash items, fixes #841 2025-03-03 13:44:06 -07:00
Jeremy Soller
ceab7835ad
Clean up mime app handling and make it possible to set default application, part of #325 2025-01-24 11:55:56 -07:00
Josh Megnauth
dddfc8a673 chore(clippy): config, dialog, menu
Fixes Clippy lints for:
* src/config.rs
* src/dialog.rs
* src/menu.rs
2025-01-22 08:10:19 -07:00
Jason Rodney Hansen
38e8aac622 Enable Open item location for Recents 2025-01-04 16:35:05 -07:00
Vukašin Vojinović
c6f6edbd5a update libcosmic 2024-12-02 18:06:42 +01:00
Vukašin Vojinović
06150f7d44
fix(context menu): increase vertical item padding (#665)
This matches the context menu to the designs.
2024-11-24 19:24:24 -07:00
Jeremy Soller
63126810b1
Fix compilation without desktop feature 2024-11-11 11:38:07 -07:00
Josh Megnauth
5be3a951c7 Improved desktop entry menu
Currently, desktop entries display a generic menu with items that aren't
relevant to apps. This patch improves the menu by removing the unneeded
items and listing desktop specific entries such as actions. For example,
right clicking a Firefox desktop entry will show the action to open a
private tab.

Should compose well with pop-os/cosmic-applibrary#179
2024-11-10 06:37:52 -07:00
Vukašin Vojinović
b5258985ef fix(list view): styling 2024-11-05 09:17:08 -07:00
Vukašin Vojinović
aa0a026855 fix(context menu): use radius from theme 2024-10-23 00:30:24 +02:00
Jeremy Soller
390673c70f
Update libcosmic/iced 2024-10-21 13:51:10 -06:00
Josh Megnauth
0548883c13
fix: Trash icons should show the trash menu
Closes: #593

Trash bins currently show an incorrect menu with invalid actions such as
opening the bin in a terminal. The menu also doesn't have an entry for
emptying the trash.
2024-10-16 22:41:49 -04:00
Jeremy Soller
a9daddb1b0
Add to sidebar in breadcrumb context menu, fixes #526, fixes #395 2024-10-14 10:09:57 -06:00
Jeremy Soller
a5dfffcd72
Add view menu for dialog, part of #541 2024-10-10 13:27:50 -06:00
Jeremy Soller
665fdebce9
Only show desktop view options on desktop, fixes #570 2024-10-10 11:25:21 -06:00
Jeremy Soller
26e18a719c
Significantly improve search time 2024-10-09 18:55:09 -06:00
Jeremy Soller
e25cd37f2d
Search redesign, fixes #550, fixes #287, fixes part of #224 2024-10-09 15:41:10 -06:00
Jeremy Soller
c511242dd4
Implement desktop view toggles, part of #547 2024-10-04 16:28:30 -06:00
Jeremy Soller
afa7c30857
Add desktop context menu items, part of #547 2024-10-03 15:41:27 -06:00
Jeremy Soller
08e872a6f1
Remove invalid items from desktop mode context menu, part of #547 2024-10-03 13:07:11 -06:00
Jeremy Soller
dabb3749f0
Support some key bindings in dialog 2024-10-02 16:07:19 -06:00
Jeremy Soller
21eac9324f
Make show details configurable and persistent, fixes #540 and #321 2024-10-02 15:26:02 -06:00
Jeremy Soller
60743ed251
Settings overhaul, part of #321 2024-10-02 14:53:24 -06:00