Jeremy Soller
0029434e12
Generate translated desktop and metainfo files with xdgen
2026-02-12 14:46:38 -07:00
Jeremy Soller
d668d04e12
Merge pull request #1606 from pop-os/fix-gvfs-feature
...
Fix compilation when gvfs feature not enabled
2026-02-10 11:06:03 -07:00
Jeremy Soller
6801307bbd
Fix compilation when gvfs feature not enabled
2026-02-09 14:44:55 -07:00
Levi Portenier
d0b8dad147
Merge branch 'master' into save-button-disable
2026-02-09 14:43:05 -07:00
Michael Meuli
439bedcc1c
fix display_name_for_file() for gvfs
2026-02-09 14:31:25 -07:00
Jeremy Soller
9871339215
Merge pull request #1593 from jasonrhansen/move-to
...
feat: move to and copy to
2026-02-09 14:22:56 -07:00
Jason Rodney Hansen
81d3b3b1ce
fix: disable dialog save button when filename is empty
2026-02-07 14:43:38 -07:00
Frederic Laing
969c72be02
fix: handle invalid UTF-8 in clipboard text paste
2026-02-04 08:34:40 +01:00
Frederic Laing
b8ac39ade5
Return None for unknown MIME types and ignore paste with warning
2026-02-04 08:12:33 +01:00
Frederic Laing
08d442aee2
feat: paste images, videos, and text from clipboard
2026-02-04 08:12:32 +01:00
Jason Rodney Hansen
7e44a0c3de
feat: move to and copy to
2026-02-03 16:45:02 -07:00
Levi Portenier
eb1218a0db
Merge branch 'master' into master
2026-02-03 12:09:32 -07:00
Vukašin Vojinović
fcaf6c7e30
chore: update dependencies
2026-01-30 21:10:00 +01:00
Vukašin Vojinović
1e25e7dd69
chore: clippy
2026-01-30 21:05:46 +01:00
Jeremy Soller
f4ac828c8c
Merge pull request #1535 from pop-os/feat/tab-dnd
...
feat: tab dnd
2026-01-29 13:30:59 -07:00
Ashley Wulber
ce96665b60
feat: tab dnd
2026-01-28 20:05:51 -05:00
Michael Meuli
e729ebe2b2
only show open button if something can be opened
2026-01-28 16:15:28 -07:00
Vukašin Vojinović
d9f654ffe3
improv(zip_extract): flush files to disk
...
This ensures the files are fully on the disk when the operation is done.
2026-01-25 01:22:14 +01:00
Vukašin Vojinović
1963e58560
perf(copy): async batch file flushes
...
Instead of calling `sync_all()` on every file individually during the Copy operation, the flushing is now batched and done at the end. Flushing now also happens for Move.
2026-01-24 13:46:53 +01:00
Muhammed Jamsheed
feefb64705
Fix Enter key not extracting password-protected ZIPs
2026-01-22 01:11:47 -06:00
Nathan Rowe
452adb9602
Stop immediately listing hidden files
2026-01-20 13:55:44 -07:00
Jeremy Soller
4793742f43
Merge pull request #1527 from pop-os/copy-date
...
Copy date
2026-01-14 13:11:41 -07:00
Jeremy Soller
a3b80d6fde
Merge pull request #1499 from jpttrssn/multi-preview-open
...
feat: Add open button to multi preview
2026-01-14 11:32:21 -07:00
Jeremy Soller
a88e765961
Copy file times, fixes #1294
2026-01-14 11:17:00 -07:00
Jeremy Soller
e5b10fbb07
Only tab complete trailing slash if path is directory
2026-01-13 11:55:55 -05:00
Jeremy Soller
e5d4a0a46e
Automatically resolve if there is only one completion
2026-01-13 11:55:55 -05:00
Jeremy Soller
738f49adec
Format src/dialog.rs
2026-01-13 11:55:55 -05:00
Jeremy Soller
2715e326ac
Select first completion if current location does not exist
2026-01-13 11:55:55 -05:00
Jeremy Soller
02201940d9
Auto complete slash at end of directories
2026-01-13 11:55:55 -05:00
Jeremy Soller
705c881259
Canonicalize paths if possible when changing directory
2026-01-13 11:55:55 -05:00
Jeremy Soller
85456983c8
Allow nested path completion
2026-01-13 11:55:55 -05:00
Jeremy Soller
3b49808bc6
Allow tab and shift-tab completion in path editing
2026-01-13 11:55:55 -05:00
Mehedi Hasan
1a6fb4748d
Ignore TabView updates on Desktop mode
2026-01-10 00:57:11 +06:00
Jonatan Pettersson
c75845e3d3
fix: handle hidden items during shift-click
2026-01-07 16:39:43 -07:00
Jonatan Pettersson
03c5124859
feat: open multiple dirs in separate tabs
2026-01-07 16:39:43 -07:00
Jonatan Pettersson
77f33c0acc
feat: Add open button to multi preview
2026-01-07 16:39:43 -07:00
Hojjat
092d25d860
fix: culled items not appearning after window resize
...
When a window resizes larger such that content no longer needs
scrolling, scroll_opt retains its stale offset value. Since no scroll
event fires, visible_rect was calculated with an out-of-bounds offset,
causing items at the top to be culled and not rendered.
Fix by caching content_height from each render pass and using it to
clamp scroll_opt when building visible_rect.
2026-01-07 16:28:42 -07:00
Jeremy Soller
a4d1548a33
Merge pull request #1498 from jpttrssn/calculate-size-desktop
...
fix: Update data on preview in desktop mode
2026-01-07 13:51:46 -07:00
Jonatan Pettersson
0978a0a5f7
fix: Update data on preview in desktop mode
2026-01-06 11:04:27 -07:00
wowitsjack
26634889dc
scroll to selected item when using type-to-select
2026-01-03 17:10:58 +10:00
Levi Portenier
03ec21bdc9
Merge branch 'master' into type-to-select
2025-12-30 12:44:20 -07:00
Jeremy Soller
c680492a9a
Hide shadowed mounts, may fix #1245
2025-12-29 17:12:23 -07:00
Jeremy Soller
5edeea69f9
Scroll to focused item on tab rescan, fixes #1281
2025-12-29 15:57:51 -07:00
Your Name
eb19c360d6
fix(mouse_area): update hover state on scroll events
...
Hover state was only recalculated on CursorMoved events, causing items
to remain highlighted after scrolling away from them. Now hover checks
also run on WheelScrolled events and viewport changes, ensuring
on_enter/on_exit fire correctly when content moves under the cursor.
2025-12-29 12:25:01 -06:00
nilltadios
7e61a33440
fix: require at least one running operation for progress title
...
The condition `if running > 1 || finished > 0` could display
"0 operations running" when running == 0 but finished > 0.
Changed to `if running >= 1 && (running > 1 || finished > 0)` to
ensure the title only shows when at least one operation is running.
2025-12-29 10:51:15 -06:00
nilltadios
0af3d12e9e
fix: support absolute paths in .desktop file Icon field
...
Per the FreeDesktop Desktop Entry spec, the Icon field can be either
an icon name (looked up in the theme) or an absolute path to an image.
Previously, all Icon values were passed to `widget::icon::from_name()`,
which only works for icon names.
This adds a `desktop_icon_handle()` helper that checks if the path is
absolute and exists, using `widget::icon::from_path()` for absolute
paths and `widget::icon::from_name()` for icon names.
Fixes: https://github.com/pop-os/cosmic-epoch/issues/2697
2025-12-29 10:51:15 -06:00
wowitsjack
5e92d081c6
add type-to-select option for keyboard navigation
2025-12-27 19:07:21 +10:00
Jonatan Pettersson
d9b6404f1b
refactor: file metadata
2025-12-26 13:21:19 -06:00
Jonatan Pettersson
79c34ff9ce
refactor: children count
2025-12-26 13:21:19 -06:00
Jonatan Pettersson
b1771b4c42
refactor: simplify mime type limit logic
2025-12-26 13:21:19 -06:00