Commit Graph

  • a00eade3bb Force queue gtk page redraw master julian 2025-01-10 22:23:51 +01:00
  • 76512404e1 Update flake.lock julian 2025-01-10 22:23:39 +01:00
  • 02c0f24cd4 Clean up flake source julian 2025-01-09 21:33:56 +01:00
  • 881da90290 Update flake and cargo lock julian 2025-01-09 20:33:32 +01:00
  • d63eb2b9d1 restrict hydraJobs to systems x64-64-linux and aarch64-linux julian 2024-12-08 21:57:59 +01:00
  • b7a1a6c07e Add todo for performance improvement julian 2024-12-08 15:26:22 +01:00
  • 9d8713f622 Prevent poppler page request for too large page numbers julian 2024-12-08 15:21:49 +01:00
  • 636aa14be3 Add check if page from cache has correct page_number julian 2024-12-08 15:09:03 +01:00
  • 59e1852f62 Add hydraJobs to flake julian 2024-12-06 17:28:56 +01:00
  • 2f7e9853aa Add missing is_some check julian 2024-12-03 21:54:03 +01:00
  • 02120b3263 Save selected color_mode using glib settings julian 2024-11-27 17:07:47 +01:00
  • a7ea7bd6d7 Save fullscreen state using glib settings julian 2024-11-27 16:40:21 +01:00
  • ac261f0761 Add fullscreen button julian 2024-11-27 15:53:54 +01:00
  • 4053fa70f4 Add necessary packages to flakes devshell julian 2024-11-27 15:49:12 +01:00
  • b5239e14b6 Add color mode feature, rendering e.g. in dark mode julian 2024-11-27 15:48:58 +01:00
  • c8795588d8 Add desktop item and icon, format flake code julian 2024-11-24 21:06:13 +01:00
  • 7110054836 Make window move itself to foreground when opened julian 2024-02-09 15:36:29 +01:00
  • f7b9036063 Apply cargo hint julian 2024-02-01 18:31:30 +01:00
  • c6c07e788b Improve caching order and priority cache on fullscreen julian 2024-02-01 18:29:49 +01:00
  • d9d3438997 Improve nix development shell julian 2024-01-14 12:20:25 +01:00
  • eef1f2caee Update nix flake julian 2024-01-14 12:20:18 +01:00
  • f6a47eb8b7 Fix page caching on fullscreen julian 2023-11-28 10:30:39 +01:00
  • 72e19cd5a2 Show only single page on left when at last page julian 2023-11-28 09:42:20 +01:00
  • 79ddd2680b Run clippy fix julian 2023-11-28 08:27:56 +01:00
  • b2441ec2dc Prevent accidental double touching julian 2023-11-28 08:27:04 +01:00
  • 77f32e55cf Recache pages on fullscreen activation julian 2023-11-27 20:59:25 +01:00
  • 3f6fa16bdb Remove close button, replace with top-right touch area julian 2023-11-27 11:10:18 +01:00
  • 3e373914c7 Add close button julian 2023-11-27 11:05:23 +01:00
  • 1e6b9fc337 Cache initial pages directly with best resolution julian 2023-11-27 10:40:11 +01:00
  • 78bc8b1e64 Increase cache size and pre-cache resolution julian 2023-11-23 12:46:19 +01:00
  • 9240db298d Fix initial pages being not rendered in max res julian 2023-11-23 12:40:28 +01:00
  • 1a7f7498cd Implement pre-caching with lower resolution julian 2023-11-23 12:23:20 +01:00
  • 75e1da0097 Implement custom command channel (not async) julian 2023-11-23 11:54:08 +01:00
  • 0a0fc61522 Increase touch area to whole app_wrapper julian 2023-11-23 10:21:24 +01:00
  • bb3e547660 Use env_logger and debug! instead of println! julian 2023-11-23 10:15:53 +01:00
  • e9b2263276 Apply cargo fix julian 2023-11-23 09:35:18 +01:00
  • 5659707132 Make render-caching work!!! julian 2023-11-22 21:45:00 +01:00
  • b98ca6c9f6 Managed to render to png, still only proof of concept julian 2023-11-22 19:35:16 +01:00
  • 1db3c212ba Clean up flake, remove pdfium dependency julian 2023-11-22 13:35:01 +01:00
  • c6d8eb4a59 Drawing code and performance improvements julian 2023-11-21 20:17:20 +01:00
  • 21ea774a00 Taking time for drawing and caching julian 2023-11-21 19:16:54 +01:00
  • 2c524625c1 Clean up draw function arguments julian 2023-11-21 18:44:46 +01:00
  • 99e03d21a2 Remove unnecessary drawing context julian 2023-11-21 18:40:39 +01:00
  • 2ff15bbce0 Fix clippy warnings julian 2023-11-21 18:22:38 +01:00
  • 874120108b Remove commented code julian 2023-11-21 18:18:13 +01:00
  • a9729005ff Fix cargo warnings julian 2023-11-21 18:16:27 +01:00
  • 4feecffb9b Move drawing to separate code file julian 2023-11-21 18:12:43 +01:00
  • cea989f194 Managed to make async pdf loading work julian 2023-11-21 12:58:12 +01:00
  • d71a2dab66 Tried implementing real async loading, using libpdfium instead of libpoppler julian 2023-11-21 00:45:03 +01:00
  • ca4d5fc899 First try in implementing page caching julian 2023-11-08 19:39:37 +01:00
  • 11627c8726 Make page turning two at once possible julian 2023-11-08 17:42:31 +01:00
  • bc0ce2f934 Implement fullscreen julian 2023-10-21 15:52:35 +02:00
  • ddb04f1e20 Speed up by loading pages from document only when necessary julian 2023-10-21 15:41:58 +02:00
  • 65543ce205 Enable navigation with left- and rightclick julian 2023-10-21 15:16:23 +02:00
  • c3928880fb Implement two page drawing julian 2023-10-10 10:07:54 +02:00
  • f8c9cfe8f6 Implement clippy fixes julian 2023-10-10 08:18:21 +02:00
  • 0c1260e6fc Move ui code to separate code file julian 2023-10-10 08:13:24 +02:00
  • 97fabb674f Init all ui before loading file julian 2023-10-09 23:39:06 +02:00
  • 91b588bf01 Refactor code by moving closures into functions julian 2023-10-09 21:37:30 +02:00
  • a5a3783029 Use newer dependency versions and different poppler library julian 2023-10-09 20:50:33 +02:00
  • 8f7df7cdaa Start refactoring code julian 2023-10-09 20:13:30 +02:00
  • 3cc632f8e1 Add Readme.md and LICENSE julian 2023-10-01 20:13:52 +02:00
  • 49de8dd465 Parse cli arguments with clap julian 2023-09-29 18:49:33 +02:00
  • 1f33d09ec1 Center pdf page in window julian 2023-09-29 17:56:48 +02:00
  • 19b1ccfcbf First commit julian 2023-09-29 16:53:08 +02:00