-
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