Jeremy Soller
c017663557
Do not open files in dialog mode
2024-02-01 15:57:01 -07:00
Jeremy Soller
d271159c07
Add dialog example
2024-02-01 15:55:52 -07:00
Jeremy Soller
87ad2f7dd9
Convert to library
2024-02-01 15:14:14 -07:00
Joshua Megnauth
d6c58991c0
Test helpers and unit tests ( #26 )
...
* Implement a few utility functions for tests
Most tests would require a test file hierarchy instead of operating on a
live system.
* Add unit tests for `tab::scan_path`
Tests:
* Works on a valid path
* Returns an empty Vec on an invalid directory
* Returns an empty Vec for an empty directory
I also implemented a few test helpers that may be useful for other
unit tests.
* Less spammy test logs and placate Clippy.
2024-02-01 09:29:10 -07:00
Jeremy Soller
60eeb724d1
Nav bar trash icon loads state at startup
2024-01-31 14:15:21 -07:00
Jeremy Soller
2e84a26f7e
Add location to empty view, reverse sort operations
2024-01-30 11:32:47 -07:00
Jeremy Soller
12d087abd9
Watch folders for changes
2024-01-30 11:26:23 -07:00
Jeremy Soller
12a2a39a9f
Implement history, show operations, implement trash
2024-01-30 10:47:41 -07:00
Jeremy Soller
c2a0d99086
Add rudimentary manual path editing
2024-01-29 11:58:36 -07:00
Jeremy Soller
5e1448fb6c
Adjust grid item size to match mockup
2024-01-29 11:25:43 -07:00
Jeremy Soller
1228718b10
Add breadcrumbs to grid view
2024-01-29 11:22:21 -07:00
Jeremy Soller
9a291f60f2
Make last item in breadcrumbs bold
2024-01-29 11:16:19 -07:00
Jeremy Soller
af6af1cf35
Improvements to breadcrumbs, say Home instead of folder name
2024-01-29 11:09:05 -07:00
Jeremy Soller
1bb2d3afca
Add modified to list view
2024-01-29 10:39:12 -07:00
Jeremy Soller
eede1c773d
Format sizes with base 10 units
2024-01-29 10:34:09 -07:00
Wyatt Herkamp
44960f5d08
Fix Windows Bug
2024-01-28 17:54:13 -07:00
Wyatt Herkamp
65227fcd76
update depends
2024-01-28 17:54:13 -07:00
Jeremy Soller
209622b758
Breadcrumb view
2024-01-10 12:57:30 -07:00
Jeremy Soller
35c08f469e
Allow multiple selection when holding ctrl
2024-01-10 10:47:12 -07:00
Jeremy Soller
0708c0eb39
Fix double click
2024-01-10 10:29:49 -07:00
Jeremy Soller
ff87795db0
Proper handling of right click with multiple selection
2024-01-10 10:26:30 -07:00
Jeremy Soller
07c91042db
Improve selection logic
2024-01-10 09:47:47 -07:00
Jeremy Soller
69531644ff
Update to upstream trash-rs
2024-01-10 08:55:47 -07:00
Jeremy Soller
8a46c4bbe1
Reduce nav_bar width and misc improvements
2024-01-09 15:42:42 -07:00
Jeremy Soller
b354a7d9e2
Add nav bar
2024-01-09 15:34:48 -07:00
Jeremy Soller
f77488f279
Show number of children for regular folders
2024-01-06 20:31:00 -07:00
Jeremy Soller
a43de15627
Get is_dir and size for trash items
2024-01-06 12:59:36 -07:00
Jeremy Soller
1ba5be1116
Partial trash implementation
2024-01-05 16:17:23 -07:00
Jeremy Soller
174fc53e45
Add size to list view
2024-01-05 15:32:42 -07:00
Jeremy Soller
6acac60526
Add button to toggle view
2024-01-05 15:17:38 -07:00
Jeremy Soller
40ee305eb2
Improve context menu operation
2024-01-05 15:10:46 -07:00
Jeremy Soller
5806c420a8
Improve style of properties
2024-01-05 14:58:50 -07:00
Jeremy Soller
b8239ce608
Do not show size of folders
2024-01-05 14:45:45 -07:00
Jeremy Soller
42c4ec9dad
Add simple file properties
2024-01-05 14:44:20 -07:00
Jeremy Soller
ac93fc79d4
Add context menu
2024-01-05 11:18:38 -07:00
Jeremy Soller
2d0a0059d3
Sort naturally
2024-01-05 09:44:47 -07:00
Jeremy Soller
3888282687
Add grid view
2024-01-05 09:36:16 -07:00
Jeremy Soller
7efe6efa30
Rescan in background and describe empty folders
2024-01-05 08:55:18 -07:00
Jeremy Soller
dcf871e538
Handle Windows hidden attribute
2024-01-04 16:08:22 -07:00
Jeremy Soller
cca00e2d67
Add special icons for xdg folders
2024-01-04 15:56:01 -07:00
Jeremy Soller
eec07d9631
Add home button, canonicalize paths
2024-01-03 17:04:08 -07:00
Jeremy Soller
60e422e4a1
Add commands for opening files for different OS
2024-01-03 15:41:01 -07:00
Jeremy Soller
68be49302b
Bring in mime icon implementation from cosmic-edit
2024-01-03 15:33:28 -07:00
Jeremy Soller
9978f246b9
Basic implementation
2024-01-03 15:27:32 -07:00