Commit History

Author SHA1 Message Date
  Ruben 9b006c40c1 Refactor: migrate UI-related properties to `MainWindowViewModel`. Update bindings across views, remove redundant properties from `MainViewModel`, and streamline logic for UI state management. 3 months ago
  Ruben d04e2566ac Refactor gallery view models for ReactiveUI to R3 migration, W.I.P 3 months ago
  Ruben 361df7dc27 Initial commit for switching from ReactiveUI to R3 4 months ago
  Ruben d029907df2 Prevent overwriting `StartUpDirectory` when unnecessary and fix settings saving: ensure `LastFile` defaults to an empty string. 4 months ago
  Ruben 4e9b11ac03 Fix drag and drop preview for new FileInfo navigation and fix navigating to the index within the directory. 4 months ago
  Ruben ca39d0e708 Fix renaming and resynchronizing when renaming 4 months ago
  Ruben 7af634d27c Fix startup directory initialization and file retrieval: ensure correct handling of `initialDirectory`, update `GetFiles` method for platform service integration. 4 months ago
  Ruben 6756e3b7dd Fix Navigating within directories #199 4 months ago
  Ruben b976e259ef Make sure not to set initialDirectory incorrectly when it is archived. 4 months ago
  Ruben 95e46b86f7 Save startup directory to settings, when including subdirectories, to remember last directory. #199 4 months ago
  Ruben 0a23b59704 Refactor core modules and file operations: restructure namespaces (`FileHandling` to `FileSorting`), replace `FileListHelper` with `FileSortHelper` and `FileListRetriever`, merge and relocate `Base64Helper` into `Base64Decoder`, remove unused custom controls, and update references across the project for clarity and consistency. 4 months ago
  Ruben 2e39c56854 Adjust folder navigation logic to navigate within directories if `Search subdirectories` is on, while retaining the current functionality if it is off. #199 4 months ago
  Ruben c77e3aae29 Preloader fine-tuning and corrections. 4 months ago
  Ruben f888133994 Refactor preloader logic and structure: move `PreLoader` and related classes to `Core`, simplify method signatures, clean up redundant code, update image model handling, and streamline namespace usage across project. 4 months ago
  Ruben cc842cbfbb Refactor preloader and debugging logic: replace `Trace` with `DebugHelper.LogDebug`, rename `_showAddRemove`, clean up redundant `#if DEBUG` blocks, simplify `SetStats` method, and improve preloading task handling in `ImageIterator`. 4 months ago
  Ruben 0700273d1c Introduce new setting to disable file watcher (untested), and new settings to chose preload amount. Not configurable in UI at the moment. 5 months ago
  Ruben 271012d469 Improve file renaming and, refactor converters and error handling, simplify logic, add title consistency, improve async methods, and enhance temp file handling. 5 months ago
  Ruben 09f348d313 Refactor image preloading methods to improve clarity. 5 months ago
  Ruben 7c1abac297 Check for edge case error in image drop 5 months ago
  Ruben 5d094e8551 Drag-and-drop preview now loads thumbnail first, and then full image. 5 months ago
  Ruben 53b3d178b7 Fix file existence checks and improve logging in navigation 5 months ago
  Ruben 5759d1c3ab Refactor and improvements 6 months ago
  Ruben 2b9cc02413 Update file history to include pinning file functionality. Updated UI styling, as well as scrollbar styling. Refactor/rename/restructure. 6 months ago
  Ruben 0e52828990 Remove ProgressiveImageLoader 6 months ago
  Ruben c343eb32b6 Get file list from current file info, and not initial #196 7 months ago
  Ruben c75ee6426e Add progressive image loading, refactor, improve image loading. 7 months ago
  Ruben c0e5e0271a Fix adding or removing gallery items, when toggling searching subdirectories on/off. Refactor to use SemaphoreSlim. 7 months ago
  Ruben 1953b753aa Refactor to use several view models, rename variables. 7 months ago
  Ruben 48a27c4979 Refactor, optimize 7 months ago
  Ruben 7f0be04d1b Use task based loading approach rather than polling. 7 months ago