1
0
mirror of https://github.com/chylex/Bark-Browser.git synced 2025-08-16 21:31:44 +02:00

Commit Graph

  • c606834302 WIP wip2 chylex 2023-09-16 05:18:56 +02:00
  • aef1a0011b Refactor construction of filesystem action map main chylex 2023-09-06 19:22:50 +02:00
  • 63b56de63f Move custom slab-tree node logic into included sources chylex 2023-08-27 14:36:37 +02:00
  • dace27d259 Move slab-tree extensions to the included sources chylex 2023-08-27 13:31:39 +02:00
  • 5f332677a7 Include slab-tree package sources in the repository chylex 2023-08-27 12:53:32 +02:00
  • 995e0fc8f8 Move filesystem tree functions out of the layer implementation chylex 2023-08-27 11:40:26 +02:00
  • 020439d813 Migrate old filesystem events to new generic layer events chylex 2023-08-27 09:13:11 +02:00
  • d04fc62033 Introduce layer events chylex 2023-08-27 00:52:10 +02:00
  • 38edfff874 Support longer prefix strings in input field overlay chylex 2023-08-26 15:53:34 +02:00
  • df04593aab Replace verbose Box constructions with generics chylex 2023-08-26 14:07:09 +02:00
  • 4c5a663f51 WIP wip chylex 2023-08-07 04:51:49 +02:00
  • 95c12d4f61 Close input field overlay when pressing backspace with empty input field chylex 2023-08-06 04:23:41 +02:00
  • e59ecf2f08 Add prefix string to input field overlay chylex 2023-08-06 04:20:08 +02:00
  • c27d9d7401 Change input field text color to black chylex 2023-08-06 04:16:11 +02:00
  • c9fe9f8f0e Prevent cursor jumping after deleting a file by re-selecting file that was below the deleted file (instead of above) chylex 2023-08-05 04:35:41 +02:00
  • bdd25b89e3 Move wsl.sh to scripts folder chylex 2023-08-05 04:17:58 +02:00
  • 19623d745a Update wsl.sh to install cmake from default repositories chylex 2023-08-05 03:45:07 +02:00
  • c44c0691c9 Add README chylex 2023-08-05 00:38:37 +02:00
  • 7519472a43 Add build scripts chylex 2023-08-03 18:54:29 +02:00
  • 4930a5b08c Release 1.0.0 v1.0.0 chylex 2023-08-03 18:20:09 +02:00
  • 99ff38b725 Add command line argument to print app version chylex 2023-08-03 05:24:25 +02:00
  • 2ccfb1c41a Add Dockerfile for building the app chylex 2023-08-03 04:57:52 +02:00
  • a1e574215f Hide columns that only show question marks on Windows chylex 2023-08-03 03:22:44 +02:00
  • 92b483d792 Show single-digit file sizes with decimal part chylex 2023-08-03 02:43:28 +02:00
  • 1601e95dc7 Make message dialog text left-aligned chylex 2023-08-02 20:30:44 +02:00
  • 8bd8620980 Rename file actions chylex 2023-08-02 18:13:52 +02:00
  • 78b85e67c1 Refactor and update actions to create file or directory chylex 2023-08-02 17:56:14 +02:00
  • 79b7773668 Speed up counting files for deletion prompt chylex 2023-07-30 14:11:43 +02:00
  • df6a5f55c3 Refactor action to delete file or directory & count how many files will be deleted chylex 2023-07-30 11:00:27 +02:00
  • 88c9d0cf59 Refactor action to edit file or directory & fix refreshing when editing root folder chylex 2023-07-30 09:55:01 +02:00
  • 97b2dac354 Add spaces around dialog titles chylex 2023-07-30 01:11:45 +02:00
  • 50f8ac115f Ensure only the top-most layer controls cursor visibility chylex 2023-07-30 01:04:22 +02:00
  • 680a5c35d1 Add action to rename file or directory chylex 2023-07-29 20:22:34 +02:00
  • 14c98c0b1a Do not resolve symlinks in FileEntry & do panic on non-absolute paths chylex 2023-07-29 21:50:00 +02:00
  • c9996a7a1a Add input field dialog chylex 2023-07-29 19:31:37 +02:00
  • ee7e37f4e9 Change some generics to impl parameters chylex 2023-07-29 17:36:44 +02:00
  • 91e7b2d739 Reorganize filesystem movement actions chylex 2023-07-29 11:42:07 +02:00
  • 9275057402 Add support for moving caret in input field w/ new key bindings chylex 2023-07-27 09:43:59 +02:00
  • dda2457c75 Refactor message dialog construction and display messages underneath selected file chylex 2023-07-25 13:09:49 +02:00
  • 0abef22f73 Fix movement to previous/next sibling using wrong fallback logic chylex 2023-07-25 04:49:10 +02:00
  • 84eb095608 Add generic movement action with fallback chylex 2023-07-25 04:47:46 +02:00
  • 886824cc25 Add extension methods for accessing slab_tree node ids chylex 2023-07-25 04:27:56 +02:00
  • 8f2934d970 Add action to jump between first and last sibling chylex 2023-07-25 04:07:16 +02:00
  • 2f98421db7 Add horizontal navigation actions that expand/collapse first chylex 2023-07-25 04:01:33 +02:00
  • fc7a9bdeda Refactor tree structure change notifications chylex 2023-07-25 03:56:58 +02:00
  • 968ddf6d48 Add action to redraw screen chylex 2023-07-24 07:05:38 +02:00
  • 7d2395273b Add support for expanding multiple depths of filesystem tree nodes chylex 2023-07-24 03:32:20 +02:00
  • c408cdb8c8 Enable more clippy warnings and fix them chylex 2023-07-23 14:30:11 +02:00
  • 94e0ef4b7d Add movement actions to go to a specific line, or to the first or last line chylex 2023-07-23 09:38:12 +02:00
  • d50f4b5e57 Add alternative key bindings for existing movement actions chylex 2023-07-23 09:37:23 +02:00
  • 753898f6e0 Limit count to 99999 with an error message if exceeded chylex 2023-07-23 08:24:58 +02:00
  • c18f89835d Implement count support for existing movement actions chylex 2023-07-23 05:19:06 +02:00
  • 4b4d7d5f71 Add count register chylex 2023-07-23 05:17:07 +02:00
  • 718a91b5bf Improve key binding error messages chylex 2023-07-23 02:22:06 +02:00
  • c05bc51c78 Add full modifier key names to key binding parser & make simple characters with modifiers case-insensitive chylex 2023-07-23 02:09:48 +02:00
  • bf1b922267 Respect terminal's default background color chylex 2023-07-10 00:18:17 +02:00
  • ab1327ee87 Add action to edit a file or directory chylex 2023-07-01 13:32:44 +02:00
  • b3f2a1ed14 Refactor filesystem layer events chylex 2023-07-01 13:30:08 +02:00
  • 2db21902a8 Add action result that redraws the whole screen chylex 2023-07-01 13:13:07 +02:00
  • e0d2ed02fe Add actions for moving by a ratio of the page screen chylex 2023-07-01 08:05:25 +02:00
  • 843ef4ffe4 Make movements to next/previous sibling go up a level when reaching the last sibling chylex 2023-06-28 03:14:36 +02:00
  • 5014470419 Add action to create a directory chylex 2023-06-28 01:19:37 +02:00
  • 5d8988884b Add action to create a file chylex 2023-06-26 05:15:37 +02:00
  • 22870eb684 Add Ctrl-C shortcut to quit the program chylex 2023-06-28 00:07:09 +02:00
  • a38716870b Add support for modifier + letter key bindings chylex 2023-06-28 00:06:57 +02:00
  • 670a18d105 Change style of key bindings in dialogs chylex 2023-06-28 00:06:35 +02:00
  • 6c70158974 Add input field widget chylex 2023-06-26 05:15:16 +02:00
  • 207cfa79e7 Disable terminal raw mode if the program panics chylex 2023-06-26 02:28:34 +02:00
  • a47cf04075 Rewrite key bindings to support key sequences chylex 2023-06-26 01:05:43 +02:00
  • 42dbbb91f4 Add action to refresh children of selected folder chylex 2023-06-25 04:45:24 +02:00
  • 6576e3a0c9 Add action to delete a file/folder chylex 2023-06-24 14:55:57 +02:00
  • c2506a44a4 Add message dialog UI layer chylex 2023-06-24 12:46:48 +02:00
  • fd11f3ce37 Migrate rendering to ratatui library chylex 2023-06-04 04:39:39 +02:00
  • 39dd22ba61 Introduce layers for stacking UI components chylex 2023-06-01 00:20:20 +02:00
  • 225c7cb7c7 Fix not refreshing column widths when traversing up chylex 2023-05-31 05:20:00 +02:00
  • e1a2f8bed0 Split filesystem tree into a model and view structure chylex 2023-05-29 20:45:08 +02:00
  • 9a2b847337 Move actions from gui module to state module chylex 2023-05-21 19:25:56 +02:00
  • cf5a7bb1dd Remember column widths to stop columns from jumping when scrolling chylex 2023-05-21 06:29:29 +02:00
  • 39b5260731 Color file names based on kind and executability chylex 2023-05-21 05:24:26 +02:00
  • 7dd3975808 Add column with file size chylex 2023-05-18 16:19:53 +02:00
  • 6c30ecb14e Remove debug statement when expanding nodes chylex 2023-05-21 06:14:09 +02:00
  • 99bc02c077 Fix int_len function for zeros chylex 2023-05-18 16:19:26 +02:00
  • 4515e771a4 Add column with file owner chylex 2023-05-18 03:26:13 +02:00
  • a58ba5cfd9 Extract code for rendering fixed-width columns and make it more robust chylex 2023-05-18 03:17:04 +02:00
  • a29d2a832f Fix rendering file name multiple times before truncation chylex 2023-05-18 02:59:59 +02:00
  • f5199ea52f Refactor UI component rendering chylex 2023-05-18 02:08:08 +02:00
  • 055842453b Fix key handling and file name truncation on Windows chylex 2023-05-17 13:05:35 +02:00
  • 2468e1ce8b Fix compile errors on Windows chylex 2023-05-17 13:00:41 +02:00
  • 64d8eddb45 Optimize size of release builds chylex 2023-05-17 06:53:15 +02:00
  • 88e0720268 Add column with modification date and time chylex 2023-05-17 06:43:14 +02:00
  • 8ec8fe3c1f Refactor code for file tree rendering chylex 2023-05-17 03:49:50 +02:00
  • bd29854f02 Align permissions & truncate file names when there is not enough space chylex 2023-05-17 01:06:45 +02:00
  • d74e229e0b Add actions for moving between siblings chylex 2023-05-16 04:10:48 +02:00
  • 3af982c95b Add action to move to parent and traverse up to filesystem root chylex 2023-05-15 01:20:46 +02:00
  • a2f9a8d339 Add command line argument for specifying the root path chylex 2023-05-15 05:10:54 +02:00
  • d6e45a09a2 Add view scrolling chylex 2023-05-14 19:40:11 +02:00
  • e24b21e983 Add basic actions chylex 2023-05-14 06:50:34 +02:00
  • 897fad173c Add basic file tree rendering chylex 2023-05-14 06:17:45 +02:00
  • cdad6f27c1 Create structures for representing file metadata chylex 2023-05-10 08:39:37 +02:00
  • 5e1a438f2d Add WSL setup script chylex 2023-05-10 08:39:26 +02:00