From 24c508783cec26bdbe75ff16fbcbd78bb244741f Mon Sep 17 00:00:00 2001 From: "Dr. Felix Kling" Date: Thu, 30 Apr 2026 00:48:50 +0200 Subject: [PATCH 001/270] Squashed commit of the following: commit ba98990e463cdcbbcd6d19f9bc2f6de1025dd9ba Author: Dr. Felix Kling Date: Thu Apr 30 00:34:11 2026 +0200 better crop color commit 70923120736ba26d4d7fe1ebded456d4b703fcda Author: Dr. Felix Kling Date: Thu Apr 30 00:27:47 2026 +0200 hide empty pages commit 8365921020d54d046a54c8359431d0adc113a179 Author: Dr. Felix Kling Date: Thu Apr 30 00:17:15 2026 +0200 allowing extending selection commit 9e152260583a3bd7312dd680194f0d2e0839ed71 Author: Dr. Felix Kling Date: Wed Apr 29 22:32:20 2026 +0200 better delete color commit 969a92aa73fc2e8ccd333925a76a8a44a4f97fbd Author: Dr. Felix Kling Date: Wed Apr 29 16:31:30 2026 +0200 better crop color commit 527c85a6bf126c6749ff3404377a477f2e343286 Author: Dr. Felix Kling Date: Wed Apr 29 16:29:35 2026 +0200 removing debug code commit 9ab0f267f0f01564a0884e55f2ec9b7507c2a50a Author: Dr. Felix Kling Date: Wed Apr 29 16:26:10 2026 +0200 renaming labels commit 4f38533129816f26067e28dcde77b08f204b8706 Author: Dr. Felix Kling Date: Wed Apr 29 16:12:32 2026 +0200 fixing paper size and crop commit aa252685c520f7e3d2eca05a74f15254cc582539 Author: Dr. Felix Kling Date: Wed Apr 29 15:24:34 2026 +0200 fixing right click not selecting page commit e237e7054bd45ef4be261207110eac3b5770b51b Author: Dr. Felix Kling Date: Wed Apr 29 15:12:28 2026 +0200 less contrast for crop overlay commit a30e54217179aef2377added4b192e465924d803 Author: Dr. Felix Kling Date: Wed Apr 29 14:56:33 2026 +0200 crop bug fixed commit a913651206ecc95ffafd97d3b1d394fa8c30a062 Author: Dr. Felix Kling Date: Wed Apr 29 14:33:12 2026 +0200 fixing autosave commit ef56c97e176179e200a79ca38f2b540578744718 Author: Dr. Felix Kling Date: Wed Apr 29 14:29:23 2026 +0200 fixing shadow commit 4414519d9287db89319cb90f769ddbb664e367ca Author: Dr. Felix Kling Date: Wed Apr 29 14:23:18 2026 +0200 working on storing backup in tmp.... commit 13da095fb6ca80a5641a19964e34dae52c2136ce Author: Dr. Felix Kling Date: Wed Apr 29 13:20:34 2026 +0200 working on storing raw_backup more efficiently, but still a bug... (tilt correction, split page, crash program, load autosave, restore splitted page) commit b7b40372dc88566d706ae810bc94b72ca8c58db3 Author: Dr. Felix Kling Date: Wed Apr 29 11:27:31 2026 +0200 shortcuts improved, working on autosave bug commit 98de42574a8fa3741e61ed621f25a0ff85b2a789 Author: Dr. Felix Kling Date: Wed Apr 29 07:57:12 2026 +0200 fixing display of filters, removing debug code commit e4daba6962bc4bee0d87b2078c70a96652eb4f13 Author: Dr. Felix Kling Date: Wed Apr 29 07:49:36 2026 +0200 fix missing round buttons commit 901e82891695a5ef67a6c79e4e55f2f27e72ef1e Author: Dr. Felix Kling Date: Wed Apr 29 07:37:19 2026 +0200 fixing shortcuts, better page view commit e68a2e4870d26c08325609b5917313461c592adf Author: Dr. Felix Kling Date: Wed Apr 29 00:18:21 2026 +0200 fixing select all commit 8de5de796d71256fa507498c1945abf11608b71c Author: Dr. Felix Kling Date: Wed Apr 29 00:06:20 2026 +0200 fixing display commit d0a6e590c9de1ee1ee03d50c05eeb034bbac83fb Author: Dr. Felix Kling Date: Tue Apr 28 21:26:56 2026 +0200 shadow background commit 06e062c285b323014aa63b200c154a48e8dbfb26 Author: Dr. Felix Kling Date: Tue Apr 28 20:02:10 2026 +0200 fixing restore commit 98d8548fbea414501cd43c6aabb075f57827054f Author: Dr. Felix Kling Date: Tue Apr 28 19:59:02 2026 +0200 fixing filters commit f894096502bbff1977a13536787c822d450d67b1 Author: Dr. Felix Kling Date: Tue Apr 28 19:33:02 2026 +0200 fixing split... commit be544b6054eafdc2863e3c82adcc1e0f6510b342 Author: Dr. Felix Kling Date: Tue Apr 28 13:08:03 2026 +0200 keyboard shortcuts commit 62065e6365c72828b7738bb65b937463101a9cd8 Author: Dr. Felix Kling Date: Tue Apr 28 10:56:23 2026 +0200 hide deleted proper display, fixing book height for grid view Co-authored-by: Copilot commit fb8a8d52a7c102a4a5ddb5f347e459691032ff28 Merge: df0932b2 289e1bdf Author: Dr. Felix Kling Date: Tue Apr 28 08:26:58 2026 +0200 Merge branch 'bookviewredesign' commit 289e1bdfdadab6b98eb43eb4e90d456e0da69821 Author: Dr. Felix Kling Date: Tue Apr 28 08:26:41 2026 +0200 make sure only one page is selected if zoomed Co-authored-by: Copilot commit df0932b2b2eb73723bd5c0d06868f42d0435ad26 Author: Dr. Felix Kling Date: Tue Apr 28 08:23:48 2026 +0200 display ruler just for selected page commit ef0a67b7bd29f5c3f7853a4686705e13776aa03b Merge: f8bc66d1 d3627428 Author: Dr. Felix Kling Date: Tue Apr 28 07:26:58 2026 +0200 Merge branch 'fixing-custom-crop-on-autosave' commit f8bc66d11f8e0a817e34dc4ab5a349ba320b704c Author: Dr. Felix Kling Date: Tue Apr 28 07:26:44 2026 +0200 icon for drag delete fixed commit 2709e68b8457ac3b65a22d14843b2bb2f181204f Merge: 49323eb4 a381d24b Author: Dr. Felix Kling Date: Tue Apr 28 07:25:15 2026 +0200 Merge branch 'bookviewredesign' commit a381d24bd4b8d81b396856e5905668f9654679cc Author: Dr. Felix Kling Date: Tue Apr 28 07:24:58 2026 +0200 implementing single page view Co-authored-by: Copilot commit 34b4bb6da3577639cb32e792b7ca7ffb4e6059d0 Author: Dr. Felix Kling Date: Tue Apr 28 05:55:57 2026 +0200 adding page up / down commit 49323eb40cb47e85a70cd0ff459c81c46761e036 Author: Dr. Felix Kling Date: Tue Apr 28 05:54:46 2026 +0200 grammar commit eb1e50c2d3eeed4b3f48db4e9f916b8a91bbbbce Author: Dr. Felix Kling Date: Mon Apr 27 22:32:00 2026 +0200 better low contrast value commit 1cefa88b3e3a69e0f3bda824a84bc306b66661b3 Author: Dr. Felix Kling Date: Mon Apr 27 22:31:19 2026 +0200 better delete icons, fixing quantile for low contrast Co-authored-by: Copilot commit 6a640fe99f529167fd0bc795ab16a765356968d3 Merge: 68aa31d6 8dc8b2fa Author: Dr. Felix Kling Date: Mon Apr 27 21:04:01 2026 +0200 Merge branch 'DetectEmptyPages2' commit 8dc8b2fac0a5470f45f4b81d4db478dbb918fb4e Author: Dr. Felix Kling Date: Mon Apr 27 21:03:48 2026 +0200 better description for preferences dialogue Co-authored-by: Copilot commit 68aa31d6dc47323f27e50e77ced9a609794a9009 Merge: 0f891915 97c7403a Author: Dr. Felix Kling Date: Mon Apr 27 20:52:27 2026 +0200 Merge branch 'AutoRotate' commit 97c7403abeeb3677a2740cb789784033df8a2e92 Author: Dr. Felix Kling Date: Mon Apr 27 20:51:44 2026 +0200 fixing quantile function Co-authored-by: Copilot commit 0f89191596189703976484abcdd2ab06c4367b35 Merge: bea59718 9192f6a0 Author: Dr. Felix Kling Date: Mon Apr 27 19:51:06 2026 +0200 Merge branch 'DetectEmptyPages2' commit bea597189013b1f31568f37e0861ca9cfb6144fd Author: Dr. Felix Kling Date: Mon Apr 27 19:50:48 2026 +0200 filters multiple select Co-authored-by: Copilot commit 7f07ce031f425f416b41744d08b666b6b68357c2 Author: Dr. Felix Kling Date: Mon Apr 27 16:56:51 2026 +0200 better behaviour for selecting multiple for deletion Co-authored-by: Copilot commit dc214c2f3f303b11b961784be0117ec636681385 Author: Dr. Felix Kling Date: Mon Apr 27 16:51:18 2026 +0200 fixing default for page size Co-authored-by: Copilot commit 3c001554b5e4e99065e98c90a17a5a53027dff2c Author: Dr. Felix Kling Date: Mon Apr 27 16:38:45 2026 +0200 use standard font for page numbers commit 24c9b7d2346e2b2831cb03f9191e61c2ca0bcde6 Author: Dr. Felix Kling Date: Mon Apr 27 16:38:13 2026 +0200 font unified commit 98e781b312113f37c599decac49958f68cb23927 Merge: 61baa70b 1aa589bb Author: Dr. Felix Kling Date: Mon Apr 27 16:32:19 2026 +0200 Merge branch 'newDesignMockup' Co-authored-by: Copilot commit 1aa589bb565dd49f9a827a1ac13a78139adf72d2 Author: Dr. Felix Kling Date: Mon Apr 27 16:08:33 2026 +0200 formatting commit f69ff0fb5ec6df557362e54356ff8643369bd83b Author: Dr. Felix Kling Date: Mon Apr 27 15:39:37 2026 +0200 scan line in accent color commit 61baa70b3d8f019bcaa7b532bf3c712575f37803 Merge: c1cbd487 d1618ec8 Author: Dr. Felix Kling Date: Mon Apr 27 13:18:27 2026 +0200 Merge branch 'bookviewredesign' commit d1618ec893c4a6770b2ef666a3a70a4c55607770 Author: Dr. Felix Kling Date: Mon Apr 27 13:18:14 2026 +0200 use the system's accent color commit ff6b5951f9fd98cb23ddab93366d126142959173 Author: Dr. Felix Kling Date: Mon Apr 27 13:07:42 2026 +0200 using system color commit c1cbd4879cf5d659b223c7735ca03067abc4ae67 Merge: 9e9ef3e2 3a944b7f Author: Dr. Felix Kling Date: Mon Apr 27 12:53:06 2026 +0200 Merge branch 'bookviewredesign' commit 3a944b7f849addef8f255751e234b6fdffcc9b00 Author: Dr. Felix Kling Date: Mon Apr 27 12:52:37 2026 +0200 deactivating rotating pages using drag&drop commit 9e9ef3e275f7219b4c6150d2b46818af663ba991 Merge: c7131d19 db8e2198 Author: Dr. Felix Kling Date: Mon Apr 27 12:43:34 2026 +0200 Merge branch 'bookviewredesign' commit db8e2198b94a6f02ea130dba0f0bfffb998e538a Author: Dr. Felix Kling Date: Mon Apr 27 12:42:20 2026 +0200 fixing keyboard action Co-authored-by: Copilot commit 0ce49dbc71ab604b51e3e85e7a9f0006d1260042 Author: Dr. Felix Kling Date: Mon Apr 27 11:24:58 2026 +0200 extra space removed commit bdd885bf9f745858ea421269e1376a2e88b6a259 Author: Dr. Felix Kling Date: Mon Apr 27 11:22:14 2026 +0200 resetting keys code commit c7131d19d744296fee2ec10b63bc6aed15050237 Author: Dr. Felix Kling Date: Mon Apr 27 11:09:37 2026 +0200 bug fix commit 0101a7bb59b4dc0cf6597a8c6de567fa86a1cd3e Merge: 3f71f9a4 519f74de Author: Dr. Felix Kling Date: Mon Apr 27 11:02:40 2026 +0200 Merge branch 'bookviewredesign' commit 3f71f9a425d2884e58b0f64abbf6aaade72a5fa0 Merge: 75b041b1 12103334 Author: Dr. Felix Kling Date: Mon Apr 27 10:57:08 2026 +0200 Merge branch 'CropKeyboardShortcut' commit 121033344144cde1b4a91f9521e5b9df7e6c829b Author: Dr. Felix Kling Date: Mon Apr 27 10:54:06 2026 +0200 changing to ctrl + r, adding to shortcuts window commit 1cfdf5cb64ac9583b7dccad38a2c468c982743b0 Merge: 19bf7adb 1ffe18f9 Author: Dr. Felix Kling Date: Mon Apr 27 10:49:34 2026 +0200 Merge branch 'CropKeyboardShortcut' of ssh.gitlab.gnome.org:DeepKling/simple-scan into CropKeyboardShortcut commit 519f74ded4f7772c9214c173c170f2263236d4e5 Author: Dr. Felix Kling Date: Mon Apr 27 10:38:06 2026 +0200 drag & drop multi-selection Co-authored-by: Copilot commit a4c15f16e1d63cd14116fd6befe10c71f968f905 Author: Dr. Felix Kling Date: Sun Apr 26 23:21:04 2026 +0200 adding multiple selection, fixing delete bug Co-authored-by: Copilot commit 90e0fc9ad74ba3db49e9d4bde194386658df5c6f Merge: e53d936b c76b5328 Author: Dr. Felix Kling Date: Sun Apr 26 23:18:48 2026 +0200 Merge branch 'SelectMultiple' into bookviewredesign commit c76b532857e4f6280a4587742c002b5e3042be36 Author: Dr. Felix Kling Date: Sun Apr 26 23:18:18 2026 +0200 adding keyboard shortcut for ctrl A Co-authored-by: Copilot commit 5af54a190e2a2bd737e667d4efca754eb22d3ae7 Author: Dr. Felix Kling Date: Sun Apr 26 20:21:03 2026 +0200 paste crop implemented Co-authored-by: Copilot commit f50b41b7ea6965d0ce28c5418a8a06b93b1515ae Author: Dr. Felix Kling Date: Sun Apr 26 18:34:52 2026 +0200 crop toggle... Co-authored-by: Copilot commit e56ca6a40661e68c6abe855e5221f2b105e35523 Author: Dr. Felix Kling Date: Sun Apr 26 17:47:42 2026 +0200 undoing key slop commit 9bba370fa9537c57259225d95b0068e2b219fb25 Author: Dr. Felix Kling Date: Sun Apr 26 17:44:24 2026 +0200 adding rotate and move Co-authored-by: Copilot commit 12130945440caaed7691fe4bd686c7f3820fdf7b Author: Dr. Felix Kling Date: Sun Apr 26 16:40:56 2026 +0200 selection mechanism Co-authored-by: Copilot commit d3627428fd3dfde1b3b2f24c5dea71b223811bf2 Author: Dr. Felix Kling Date: Sun Apr 26 13:40:21 2026 +0200 fixing autosave loaded crop cannot be resized commit 75b041b107f9cabeee158d5f8b768a7597bf54d2 Merge: 6bf6a7dc eba9392a Author: Dr. Felix Kling Date: Sun Apr 26 10:20:47 2026 +0200 Merge branch 'PageInfo' commit 6bf6a7dcbdfc12e2c4a280997aadbc6eeb27d2df Merge: 5c2f0c8e 24b53b98 Author: Dr. Felix Kling Date: Sun Apr 26 10:20:02 2026 +0200 Merge branch 'AutoRotate' commit 24b53b98757c3191d9ae6d85c825892b285d21c8 Author: Dr. Felix Kling Date: Sun Apr 26 10:19:26 2026 +0200 removing button for page tilt commit 5c2f0c8e231aca0d17c0dd477312618ec46ff1da Merge: 73234818 e53d936b Author: Dr. Felix Kling Date: Sun Apr 26 10:14:22 2026 +0200 Merge branch 'bookviewredesign' commit 73234818e156353cc235cd9aafa2049c479bbe9b Merge: e141eebe 3dcd39b4 Author: Dr. Felix Kling Date: Sun Apr 26 10:13:52 2026 +0200 Merge branch 'SplitPage' commit 3dcd39b403cf3343cbba5e874fc7c9447fb1bc7a Author: Dr. Felix Kling Date: Sun Apr 26 10:08:01 2026 +0200 using edit-cut-symbolic for splitting the crop. commit 37cc1897ea6a34f9c7b2f8482e8e116e89f0c65f Author: Dr. Felix Kling Date: Sun Apr 26 09:51:36 2026 +0200 renaming to split-crop-symbolic commit 8bd2f58ad0b83697128b982848d5d1dcd894b13c Author: Dr. Felix Kling Date: Sun Apr 26 09:50:22 2026 +0200 better icon commit af775d76687a386ebfbf761ce71e63b3945abd2e Author: Dr. Felix Kling Date: Sun Apr 26 01:09:17 2026 +0200 moving paper size to page options Co-authored-by: Copilot commit 1f75ec7fb3e2d1fadc64175606a60f8b052889da Author: Dr. Felix Kling Date: Sun Apr 26 00:22:50 2026 +0200 relocating buttons, make scan button only visible if there is a scanner. commit 37cf3634b9ca37014972e6cfcf9ab3fea8394171 Author: Dr. Felix Kling Date: Sat Apr 25 19:56:41 2026 +0200 modify the design for start page commit a3480824b761fe5e71c7f8051d873417ff5f01ca Author: Dr. Felix Kling Date: Sat Apr 25 19:28:45 2026 +0200 fixing edit menu commit 01dc5bc0a05780b8e9ffa43b31213f380783c978 Author: Dr. Felix Kling Date: Sat Apr 25 16:30:19 2026 +0200 arc at border, applications-system symbolic as icon for scan options, make sure arc is drawn commit e53d936b230d4541ccf2092b20d6d52633b41fe1 Author: Dr. Felix Kling Date: Sat Apr 25 16:05:44 2026 +0200 zoom buttons in the scrolled window Co-authored-by: Copilot commit 812268fe18889194b1bf3b6a6b460eea8d24d595 Author: Dr. Felix Kling Date: Sat Apr 25 15:38:11 2026 +0200 new document before export, scanner icon for settings commit 40307f2790880635bad85a7d1251e6bb798cd21c Author: Dr. Felix Kling Date: Sat Apr 25 13:31:25 2026 +0200 white arc if suggested, adding scan icon to start page Co-authored-by: Copilot commit 6d1d0cc2b60584de26354f8aa3df9c2c2cdf66ae Author: Dr. Felix Kling Date: Sat Apr 25 12:46:46 2026 +0200 renaming button commit 958fd680cf99390abed93022b07559619ecb93f6 Author: Dr. Felix Kling Date: Sat Apr 25 12:39:16 2026 +0200 fixing image text mode toggle Co-authored-by: Copilot commit f6a343001b2cd40b89281692b85b8caf3ad4a623 Author: Dr. Felix Kling Date: Sat Apr 25 10:43:48 2026 +0200 fixing arc commit 4ecda782c346cf48271563af6caed4f4b632ed59 Author: Dr. Felix Kling Date: Sat Apr 25 10:35:24 2026 +0200 edit button works Co-authored-by: Copilot commit 468ab51f0d0c6e4689ace2d9edb2af3089fec372 Author: Dr. Felix Kling Date: Sat Apr 25 10:11:19 2026 +0200 first try Co-authored-by: Copilot commit eba9392a5f5c628d51393af5d93c7b1b3b1b8058 Author: Dr. Felix Kling Date: Fri Apr 24 23:21:07 2026 +0200 moving the label to a subtitle Co-authored-by: Copilot commit 3b774abf33457c6091b6872fb373d79d8c937835 Merge: e286205f de5c2fc9 Author: Dr. Felix Kling Date: Fri Apr 24 23:01:01 2026 +0200 Merge branch 'PageInfo' of ssh.gitlab.gnome.org:DeepKling/simple-scan into PageInfo commit e141eebe7585bd53cc89f741bd09250a426105b1 Merge: 00c1060a 25ec952a Author: Dr. Felix Kling Date: Fri Apr 24 21:15:12 2026 +0200 Merge branch 'bookviewredesign' commit 25ec952aaec8e3110c541324c3345b75ac7598f6 Author: Dr. Felix Kling Date: Fri Apr 24 21:14:48 2026 +0200 larger drag_threshold commit 00c1060a53b17d58a165e88ac9e812158135dda7 Merge: fc661a41 1e7433ee Author: Dr. Felix Kling Date: Fri Apr 24 20:57:09 2026 +0200 Merge branch 'HideRulerIfNoCrop' commit 1e7433eea7727f0dc95338669033463eebd55de6 Author: Dr. Felix Kling Date: Fri Apr 24 20:51:43 2026 +0200 thinner borders, not hiding any content Co-authored-by: Copilot commit 4b63aefe893e144f16130ff27351e004d5ce4007 Merge: f9323009 bb078185 Author: Dr. Felix Kling Date: Fri Apr 24 16:59:05 2026 +0200 Merge branch 'HideRulerIfNoCrop' of ssh.gitlab.gnome.org:DeepKling/simple-scan into HideRulerIfNoCrop commit 9192f6a0b5fc4140784f49712a9abc9044cf104b Author: Dr. Felix Kling Date: Fri Apr 24 16:31:04 2026 +0200 fix page == null for delete commit b52e0594d4e67b857069bb9b4b2cd18a63f12f08 Author: Dr. Felix Kling Date: Fri Apr 24 11:41:34 2026 +0200 handling null pages for delete commit fc661a4105169b3ccc2bec583905d33995d65d7c Merge: fce36116 ce3514ca Author: Dr. Felix Kling Date: Fri Apr 24 11:39:54 2026 +0200 Merge branch 'fixCriticalPageNull' commit ce3514ca1e22fcb9ea741cbb119d63f9fe3c6b70 Author: Dr. Felix Kling Date: Fri Apr 24 11:32:00 2026 +0200 fixing handling pages == null (empty feeder) commit fce361167ec954278568b443c9c02d8424b9196f Author: Dr. Felix Kling Date: Fri Apr 24 09:47:24 2026 +0200 fixing crash, but still critical errors commit 2bf67ba4b2ebe3a94f10fa5e60c771a21f200872 Author: Dr. Felix Kling Date: Thu Apr 23 22:51:17 2026 +0200 fixing merge bugs commit 27a73eb1537a0208ad2d1a54612e5427a9cb7758 Merge: be501981 7ff043db Author: Dr. Felix Kling Date: Thu Apr 23 22:25:23 2026 +0200 Merge branch 'DetectEmptyPages2' commit 7ff043db08a319695cc907401e85edafd66b4065 Author: Dr. Felix Kling Date: Thu Apr 23 22:22:24 2026 +0200 fixing deleting dummy page commit be5019817024a95043e85f0161df69e8f942bc57 Merge: b9cb2282 337c7579 Author: Dr. Felix Kling Date: Thu Apr 23 21:25:35 2026 +0200 Merge branch 'DetectEmptyPages2' commit 337c75796c911d0c2cf68d0f99805783be713235 Author: Dr. Felix Kling Date: Thu Apr 23 21:13:21 2026 +0200 simplifications, proper export now? commit 9f6560d0ba070bae985718dcb87dc8a6cbf6e179 Author: Dr. Felix Kling Date: Thu Apr 23 20:31:15 2026 +0200 fixing icon rendering commit 421bad090b6d07bbd2e2ad02ce8a3cb95e95080d Author: Dr. Felix Kling Date: Thu Apr 23 20:18:15 2026 +0200 remove icon - use cairo..., adding Adwaita trash icon. commit 8ab0badfdf0559be1b294300ec49b3921e8927e1 Author: Dr. Felix Kling Date: Thu Apr 23 19:02:12 2026 +0200 fixing slop, removing strange icon commit 7f1325554d77197c70d1877c123ac59a3f1d42e6 Author: Dr. Felix Kling Date: Thu Apr 23 18:16:51 2026 +0200 fixing autosave bugs commit e50ed71f1841de4b37c0f1373ab6743ce756ae38 Author: Dr. Felix Kling Date: Thu Apr 23 14:56:26 2026 +0200 delete does not delete, just mark commit b9cb2282dbc84e5897e4f414d1b531d0fb761c81 Merge: f5e46358 5415a22f Author: Dr. Felix Kling Date: Thu Apr 23 10:38:31 2026 +0200 Merge branch 'AutoRotate' commit 5415a22f929cf5f51020443d233aff10036719a6 Author: Dr. Felix Kling Date: Thu Apr 23 10:38:11 2026 +0200 moving internal helper function outside of function commit f5e46358b8f218448278b838b1ad808e8e922b96 Merge: 48fc8341 51a82a8a Author: Dr. Felix Kling Date: Thu Apr 23 10:31:30 2026 +0200 Merge branch 'AutoRotate' commit 51a82a8a907ef8f3132edf1049dc2f28e1153eef Author: Dr. Felix Kling Date: Thu Apr 23 09:06:51 2026 +0200 renaming function commit fd1016d5c68aec92999591facca5f0cb6c018a4b Author: Dr. Felix Kling Date: Thu Apr 23 08:56:22 2026 +0200 auto-rotate button better placed commit b0cef201d8281a2f29d9b4985966a0dbfae6c7c2 Author: Dr. Felix Kling Date: Thu Apr 23 08:53:57 2026 +0200 fixing activation of menu, bugs with rotated images or original pixels not set, guessing crop, fixing percentile commit 48fc834197611bee43fbfb2b0f57870b4c7dbeba Merge: e150480f 888d8a76 Author: Dr. Felix Kling Date: Thu Apr 23 08:12:09 2026 +0200 Merge branch 'AutoCrop' commit 888d8a76c576a9c5ba819c9658b070d3d97c01e5 Merge: 61a981dc 11d5dc97 Author: Dr. Felix Kling Date: Thu Apr 23 08:02:37 2026 +0200 Merge branch 'AutoCrop' of ssh.gitlab.gnome.org:DeepKling/simple-scan into AutoCrop commit 61a981dc3d5016bfc3ab3c169f8b07c42cd0493f Author: Dr. Felix Kling Date: Thu Apr 23 08:02:13 2026 +0200 fixing bugs, simplifying, better comments commit 4ba6d82308e66fcc00252fa4eb8091a2fb4d3f4b Author: Dr. Felix Kling Date: Thu Apr 23 01:32:08 2026 +0200 first try adding color filters commit 0fb17e8ec70526a5089cb9be3bb694854482606b Author: Dr. Felix Kling Date: Thu Apr 23 00:47:11 2026 +0200 preparing other filters commit 1cb2d8a516d0dac492318f1634e8c22acab1aaa3 Author: Dr. Felix Kling Date: Thu Apr 23 00:45:33 2026 +0200 changing implementation, cleaner update, autosave fixed?, restore isntead of clicking twice, menu entry commit 9c3cbfc368623c7d51be0c75f7e9eb92913cb789 Author: Dr. Felix Kling Date: Wed Apr 22 18:41:55 2026 +0200 bug fix and preparing filters commit 6c3ba7f0b3d83d566aabec015273e456e5cf6840 Merge: 0143c57e 31a100da Author: Dr. Felix Kling Date: Wed Apr 22 18:11:52 2026 +0200 Merge branch 'AutoRotate' of ssh.gitlab.gnome.org:DeepKling/simple-scan into AutoRotate commit 0143c57e2f7b904a93f6ebd0b0027cb8f999a6c0 Author: Dr. Felix Kling Date: Wed Apr 22 18:11:06 2026 +0200 check if original exists commit e150480f8ccc33713199ceee85b0598739143b78 Merge: 5e9c1797 f9323009 Author: Dr. Felix Kling Date: Wed Apr 22 10:55:18 2026 +0200 Merge branch 'HideRulerIfNoCrop' commit 5e9c17977861319845b7ab3ddc6cc7e58318fdf5 Merge: 32432b51 dbe7d013 Author: Dr. Felix Kling Date: Wed Apr 22 09:56:06 2026 +0200 Merge branch 'NewLogo' commit dbe7d013e3f5b31e24b3d34aa88683f0513abdef Author: Dr. Felix Kling Date: Tue Apr 21 19:54:24 2026 +0200 smaller tray, larger scanner commit 05b698234fe95ac245d9e878394a80a18172a523 Merge: 0e3a8d1d 6ea4494e Author: Dr. Felix Kling Date: Tue Apr 21 14:56:25 2026 +0200 Merge branch 'NewLogo' of ssh.gitlab.gnome.org:DeepKling/simple-scan into NewLogo commit 0e3a8d1d64a134edcfd0ea953bccb5b65b615f72 Author: Dr. Felix Kling Date: Mon Apr 20 20:07:05 2026 +0200 better distances commit 91f2eb7295315accfd7146fa290e2074816f61e6 Author: Dr. Felix Kling Date: Mon Apr 20 17:03:13 2026 +0200 light border commit 5807e7f47141c86c8bec4278ca345fa030a9066a Author: Dr. Felix Kling Date: Mon Apr 20 17:00:55 2026 +0200 grayscale looks better. commit 961d412274b9d733c86993c79de426609a524751 Author: Dr. Felix Kling Date: Mon Apr 20 16:50:30 2026 +0200 little changes commit 273b58b9d1c0c9f6cfb126160f855b19509583ab Author: Dr. Felix Kling Date: Mon Apr 20 16:44:08 2026 +0200 fixing gradient commit 3eb12542a9076071fa42ac96a3da81c08ba74c14 Author: Dr. Felix Kling Date: Mon Apr 20 16:39:32 2026 +0200 Better tray symbolic, larger device commit 45f52b8d0e2ca6a711d5beaf5e2909aa998ecf30 Author: Dr. Felix Kling Date: Sun Apr 19 18:43:33 2026 +0200 improved gradient commit 984ff3cc96e15450724ed68305a4db6b3a742146 Author: Dr. Felix Kling Date: Sun Apr 19 18:40:17 2026 +0200 optimized size commit 3ba620343060c09f6cb090af5188892531ad0fe2 Author: Dr. Felix Kling Date: Sun Apr 19 18:38:38 2026 +0200 logo with gnome style. commit f48e3a001c2744c866b843e3889359e99d7a6e7e Author: Dr. Felix Kling Date: Sun Apr 19 12:32:23 2026 +0200 compressing icon commit b2cb058e103e6713d1d8eb86cbaf6a85a1564498 Author: Dr. Felix Kling Date: Sat Mar 28 14:08:00 2026 +0100 suggestion for a modern icon commit 6ea4494ecf71100ae45d0e25a3e72729106ca939 Merge: d8a1ab65 a2e7042a Author: Dr. Felix Kling Date: Tue Apr 21 14:53:47 2026 +0200 Merge branch 'NewLogo' of ssh.gitlab.gnome.org:DeepKling/simple-scan into NewLogo commit a8160ee8607bd49bcbb65c1528d2589cd7af80e1 Author: Dr. Felix Kling Date: Tue Apr 21 14:48:35 2026 +0200 clean commit (squashed) commit 86d8e19c81ef69c1c9884fed9b20df2c537669de Merge: 03e0f90e 67b3b000 Author: Dr. Felix Kling Date: Tue Apr 21 14:43:00 2026 +0200 Merge branch 'SplitPage' of ssh.gitlab.gnome.org:DeepKling/simple-scan into SplitPage commit a2e7042a808b4b5fc72828be6e4b52d52009816e Author: Dr. Felix Kling Date: Mon Apr 20 20:07:05 2026 +0200 better distances commit 71fa3f98be409d32088d355decf0d702167d818b Author: Dr. Felix Kling Date: Mon Apr 20 17:03:13 2026 +0200 light border commit da612d06821982080a444fed5e78445208f90893 Author: Dr. Felix Kling Date: Mon Apr 20 17:00:55 2026 +0200 grayscale looks better. commit 8cec0816298e9f7fe584b9be0ee4e7dccb0b593a Author: Dr. Felix Kling Date: Mon Apr 20 16:50:30 2026 +0200 little changes commit fdf4b10c36fe295e9c4cbc00f49554af92fb3296 Author: Dr. Felix Kling Date: Mon Apr 20 16:44:08 2026 +0200 fixing gradient commit 75c90115252e9a9fbb84aa25d4529ce583f74033 Author: Dr. Felix Kling Date: Mon Apr 20 16:39:32 2026 +0200 Better tray symbolic, larger device commit 401f0af17ff888b409c2909f173f75ac8d17d9b5 Author: Dr. Felix Kling Date: Sun Apr 19 18:43:33 2026 +0200 improved gradient commit 29d4da19574ce2cf88dca7e4f3dadb0d2ac6b74e Author: Dr. Felix Kling Date: Sun Apr 19 18:40:17 2026 +0200 optimized size commit 4bc56332c589869a6bca7c03e04f6657d72615bc Author: Dr. Felix Kling Date: Sun Apr 19 18:38:38 2026 +0200 logo with gnome style. commit 381e5643e538771c4617e331ea14a6f3daf477fc Author: Dr. Felix Kling Date: Sun Apr 19 12:32:23 2026 +0200 compressing icon commit 3b3ec4a84d19557a6a506f42a486984b7df1af4f Author: Dr. Felix Kling Date: Sat Mar 28 14:08:00 2026 +0100 suggestion for a modern icon commit 67b3b000120b38290602f05cbdea4510980f2f18 Author: Dr. Felix Kling Date: Sun Apr 19 12:34:18 2026 +0200 compress icon commit cbe4bb7aa431e7531a9ecda30d57688216b9c07f Author: Dr. Felix Kling Date: Fri Apr 17 12:02:18 2026 +0200 formatting commit 5f6efa2c839514ce2d85595158eefa90842628ac Author: Dr. Felix Kling Date: Wed Apr 8 07:42:32 2026 +0200 splitting cropping area instead of displaying error commit 979a648ed154da198dc6644f07c521417bac0546 Author: Dr. Felix Kling Date: Tue Apr 7 13:11:56 2026 +0200 adding "split page" functionality commit 31a100da51b3b41a9db0beca9f229dce3e5ed31e Author: Dr. Felix Kling Date: Sun Apr 19 12:33:51 2026 +0200 compress icon commit 0bf082940da38f0e81ce936e3a885b6ce74f0278 Author: Dr. Felix Kling Date: Fri Apr 17 00:32:56 2026 +0200 fixing bugs (reading and writing pixels), formatting commit 1e5d8c68656ec3022baad0f72e26adc50d160bd5 Author: Dr. Felix Kling Date: Mon Apr 13 13:08:31 2026 +0200 removing old comment commit 10ec4099d2eaef8c42be050ff2c930bad52ccab9 Author: Dr. Felix Kling Date: Mon Apr 13 12:57:54 2026 +0200 fixing rendering for scanning commit 906b182abf9c192756636ccd3632eba13360e763 Author: Dr. Felix Kling Date: Mon Apr 13 12:51:21 2026 +0200 renaming, better defaults for text area detection commit 33ea158b16ded36c845c8b27edf4daec8862c4a4 Author: Dr. Felix Kling Date: Mon Apr 13 10:46:26 2026 +0200 renders properly now, renaming function commit 1f8edd5cead573dc9d5a4a1a5cf6b1f544b629d2 Author: Dr. Felix Kling Date: Mon Apr 13 00:17:08 2026 +0200 does not work... removing, fixing tomorrow commit f73ab73a42a7e3fbbad1d3a67871494fed9a2c53 Author: Dr. Felix Kling Date: Mon Apr 13 00:04:12 2026 +0200 some fixes, but still rendering issue commit eab7b30238c374c93f8d59f486aff0692f8d12b1 Author: Dr. Felix Kling Date: Sun Apr 12 17:29:20 2026 +0200 autorotate almost works - "just" need to force re-rendering texture. commit c72c1379f837fffd7970d0b5383dadb402679b94 Author: Dr. Felix Kling Date: Sun Apr 12 10:31:22 2026 +0200 adding button, undo functionality, properly writing to pixels after rotation, bug fixes. commit 259047907d990b40fdb466845d3ceacf210be553 Author: Dr. Felix Kling Date: Mon Apr 6 15:18:23 2026 +0200 loading the settings from app and not with importing settings... commit 56fc4ccc5e27b0e63f1697e5dc9ab531d456f7c9 Author: Dr. Felix Kling Date: Mon Apr 6 14:28:03 2026 +0200 better variable names, correct edge and max space needed calculation. commit f0650970eed77a0c11a7e2fca0a4fb88c4b42f47 Author: Dr. Felix Kling Date: Fri Apr 3 14:40:53 2026 +0200 implementing automatic page rotation commit 11d5dc973505fa3e149043a5257c2703d9129e4c Author: Dr. Felix Kling Date: Fri Apr 17 12:00:29 2026 +0200 formatting commit 59d19ad7a8e2a4a1075072ee6a13ed49321f91ba Author: Dr. Felix Kling Date: Mon Apr 13 12:14:57 2026 +0200 implementing auto crop using brightness jumps commit 1ffe18f9910068036ca836a1ebd68921cacdf026 Author: Dr. Felix Kling Date: Wed Apr 8 08:32:30 2026 +0200 adding keyboard shortcut introducing a "crop_page_cb" similar to the button. commit d972f39b722df57ce5929023fd06c177860323ca Merge: 0047a5cb 155663b1 Author: Dr. Felix Kling Date: Tue Apr 21 12:56:54 2026 +0200 Merge branch 'bookviewredesign' of ssh.gitlab.gnome.org:DeepKling/simple-scan into bookviewredesign commit 0047a5cb360e3fb4ef14048f41b8d47b79fc795a Author: Dr. Felix Kling Date: Tue Apr 21 12:55:43 2026 +0200 fixing rebase commit 6e55e4de218ed87fb739781ce96297e8fe4e9567 Author: Dr. Felix Kling Date: Thu Apr 16 12:13:41 2026 +0200 better zoom factor commit 20b1dbaccf63bb9048ef6ac792d2ee0dcf56535f Author: Dr. Felix Kling Date: Thu Apr 16 11:48:22 2026 +0200 making app window resize call layout() commit 2fc2de7f66ce1887da174d6c89d905d27305082b Author: Dr. Felix Kling Date: Thu Apr 16 11:00:35 2026 +0200 allow larger zooming range, fixing drag & drop commit 676f9e5ed41516d3925481a8a8507a02c075d8ed Author: Dr. Felix Kling Date: Tue Apr 14 23:29:30 2026 +0200 drag & drop added commit 53bb81c23a2e47077b88580a0751e6221cb4429f Author: Dr. Felix Kling Date: Tue Apr 14 00:28:07 2026 +0200 first implementation commit 2163cbe0fd5844f948a40bd205e270d409358fe2 Author: Dr. Felix Kling Date: Sun Apr 19 11:33:43 2026 +0200 cursors from icons: simplifying, slightly transparent white border commit f164e319867d877838b54e7c7aa2b99f6f946191 Author: Dr. Felix Kling Date: Sun Apr 19 09:56:39 2026 +0200 adding shadow and white border around cursor symbols commit 0fcc3557bae0d97774e7595000282f64d4e109f2 Author: Dr. Felix Kling Date: Sat Apr 18 19:23:11 2026 +0200 fixes, scrolling if at bottom of the page commit 7739136eda16ac496e942be4899a7288f0e71dfa Author: Dr. Felix Kling Date: Sat Apr 18 18:57:46 2026 +0200 fixing delete bug (forgot y_offset) commit f57d36424d161e8432cbb4e61a83ea392775eb4a Author: Dr. Felix Kling Date: Sat Apr 18 18:49:06 2026 +0200 delete page if dropping outside window commit 5881ec0e74995e1296715f67b63ed803e846a9c4 Author: Dr. Felix Kling Date: Sat Apr 18 11:47:44 2026 +0200 removing unused variable commit 37227c2ef33ec9624e63d00716ef6c42cd327063 Author: Dr. Felix Kling Date: Sat Apr 18 10:46:01 2026 +0200 fixing stupid construction to iterate over pages commit c1d70cb99d5551289ab8dc6f1cb31e5bc172f358 Author: Dr. Felix Kling Date: Fri Apr 17 11:39:49 2026 +0200 simplifying. commit 171cdfe60d0a25d4e804738529f44f5c34d6cfbb Author: Dr. Felix Kling Date: Fri Apr 17 11:25:39 2026 +0200 adding rotate page if dragging over selection +- 1/3 commit 224c62e035d8b5e2c06b99d3ee613596605c8627 Author: Dr. Felix Kling Date: Fri Apr 17 09:37:45 2026 +0200 formatting, removing extra file commit f7f85a0ed86f96cbbb9e2197577f370e674cf534 Author: Dr. Felix Kling Date: Thu Apr 16 20:54:21 2026 +0200 fixing delete commit c5b85a848bc43c0d957b35e0943b4ea6bad4e082 Author: Dr. Felix Kling Date: Thu Apr 16 16:00:07 2026 +0200 removing uncrustify config commit b2311dd754f3be7dd276680fb34633e4a2264132 Author: Dr. Felix Kling Date: Thu Apr 16 15:55:43 2026 +0200 fixing zoom using scroll wheel commit b4497acd0910bb14376c69b62e14cfb08e46692e Author: Dr. Felix Kling Date: Thu Apr 16 15:32:36 2026 +0200 fixing page select for zoomed pages, comments in c-style commit ae601b43e2a8384b4c3802ccc0424abe158c0dd8 Author: Dr. Felix Kling Date: Thu Apr 16 15:13:42 2026 +0200 formatting commit a750fe6840216518302dba9fb66c7fd5f1ea18b1 Author: Dr. Felix Kling Date: Thu Apr 16 12:13:41 2026 +0200 better zoom factor commit bc9d353d818922c086f6b4a71aac70af5c1622ea Author: Dr. Felix Kling Date: Thu Apr 16 11:48:22 2026 +0200 making app window resize call layout() commit abe15e5dae52cdea1d93290f372c249d5c88cb57 Author: Dr. Felix Kling Date: Thu Apr 16 11:00:35 2026 +0200 allow larger zooming range, fixing drag & drop commit 69a91f59f727188c42ff831812c441adfc1a07ca Author: Dr. Felix Kling Date: Thu Apr 16 10:39:11 2026 +0200 fixing width if one page is larger than the view commit f6d16ceaf4de3c29772eb036b1972e35e4ac9719 Author: Dr. Felix Kling Date: Wed Apr 15 11:21:58 2026 +0200 cleaning slop commit 3b39f1d20d0a46ba6eb78f0ce1775f0e803a096d Author: Dr. Felix Kling Date: Tue Apr 14 23:29:30 2026 +0200 drag & drop added commit 413c5b8685d69fc16b6d68207cba960810b4109f Author: Dr. Felix Kling Date: Tue Apr 14 00:28:07 2026 +0200 first implementation commit de5c2fc9d2569c618fcb575f3bad788ab198c5e7 Author: Dr. Felix Kling Date: Tue Apr 21 12:08:45 2026 +0200 bug fix: update info label upon restoring document. commit 088aadcbfd73aa2beb86dcc279da9231f0f3c228 Author: Dr. Felix Kling Date: Sat Apr 4 21:52:06 2026 +0200 adding info label to display number of pages and number of pages for the last scan commit bb07818508bb6c7866e41ed1f635161e1e44e511 Author: Dr. Felix Kling Date: Tue Apr 21 12:44:44 2026 +0200 cross in the middle of the crop now. commit 480b3537b40f8bf3291b23d2dcd07c4e980c2a52 Author: Dr. Felix Kling Date: Tue Apr 21 12:00:57 2026 +0200 mark 10 cm bold, simplify commit cf98f6473f6ca346101fb62eebb97a2f6a10c22f Author: Dr. Felix Kling Date: Tue Apr 21 11:34:39 2026 +0200 fixing cross, adding cm and inches commit 8da1e19874db17565b6fef37ffe4c1d339028b0b Author: Dr. Felix Kling Date: Tue Apr 21 10:16:20 2026 +0200 add a little cross to the center for helping with cropping commit b4e1a251b1a1a6f03d7d5a2e43b20d8c02957d23 Author: Dr. Felix Kling Date: Tue Apr 21 10:08:35 2026 +0200 removing ruler if there is no crop. commit f9323009f171f3dc05c1f27f503d4bdd63b912f4 Author: Dr. Felix Kling Date: Tue Apr 21 12:44:44 2026 +0200 cross in the middle of the crop now. commit 155663b1cb07382109b63defa71206fa236f4865 Merge: 1b6dba70 5fbc4a73 Author: Dr. Felix Kling Date: Tue Apr 21 12:32:09 2026 +0200 Merge branch 'bookviewredesign' of ssh.gitlab.gnome.org:DeepKling/simple-scan into bookviewredesign commit 32432b51ccb5db5362b329b2ffb1f90aefec8f34 Merge: e6c07077 e286205f Author: Dr. Felix Kling Date: Tue Apr 21 12:09:07 2026 +0200 Merge branch 'PageInfo' commit e286205f3b97e0b82fb32fea0839934de7d512f4 Author: Dr. Felix Kling Date: Tue Apr 21 12:08:45 2026 +0200 bug fix: update info label upon restoring document. commit 1b5fe5bc1c381538740eb8f74dee91a3bca1b254 Merge: c2a18bf7 7276df8b Author: Dr. Felix Kling Date: Tue Apr 21 12:04:43 2026 +0200 Merge branch 'PageInfo' of ssh.gitlab.gnome.org:DeepKling/simple-scan into PageInfo commit e6c07077ae7a3e9d60d2a5fef0b6611765d302f9 Merge: 263a913e dd5610ef Author: Dr. Felix Kling Date: Tue Apr 21 12:04:12 2026 +0200 Merge branch 'HideRulerIfNoCrop' commit dd5610ef5938d0b2cc27833d1f7d9bfd1c37ff61 Author: Dr. Felix Kling Date: Tue Apr 21 12:00:57 2026 +0200 mark 10 cm bold, simplify commit a023a014507b938dcda8910aa0992ed5054ae966 Author: Dr. Felix Kling Date: Tue Apr 21 11:34:39 2026 +0200 fixing cross, adding cm and inches commit 263a913eafc2e09f5a0eda13cc695ba154a4daad Merge: 4f611ec8 f1ff2eb2 Author: Dr. Felix Kling Date: Tue Apr 21 10:16:41 2026 +0200 Merge branch 'HideRulerIfNoCrop' commit f1ff2eb2d319980fd92444640fd6885b2a1908fd Author: Dr. Felix Kling Date: Tue Apr 21 10:16:20 2026 +0200 add a little cross to the center for helping with cropping commit 43ef28619a1696d3c4c56d507841113de80da26d Author: Dr. Felix Kling Date: Tue Apr 21 10:08:35 2026 +0200 removing ruler if there is no crop. commit 7276df8bc81782361ae5a85925a3a4dad5be188b Author: Dr. Felix Kling Date: Sat Apr 4 21:52:06 2026 +0200 adding info label to display number of pages and number of pages for the last scan commit 5fbc4a734c65c1e8b42850c64af7e7754049a173 Author: Dr. Felix Kling Date: Sun Apr 19 11:33:43 2026 +0200 cursors from icons: simplifying, slightly transparent white border commit 5cd6c9185e8716c5003a9de69b06a22d0d0ffbf4 Author: Dr. Felix Kling Date: Sun Apr 19 09:56:39 2026 +0200 adding shadow and white border around cursor symbols commit e883d55215fa22f924473072a17aa711753a7b39 Author: Dr. Felix Kling Date: Sat Apr 18 19:23:11 2026 +0200 fixes, scrolling if at bottom of the page commit 3ffbb6cb8b8f09faf84b8ef29d3e0c93dd2251bf Author: Dr. Felix Kling Date: Sat Apr 18 18:57:46 2026 +0200 fixing delete bug (forgot y_offset) commit 6be3e6a3415b204015553eed1801d4cb5cc51846 Author: Dr. Felix Kling Date: Sat Apr 18 18:49:06 2026 +0200 delete page if dropping outside window commit f5bf76be755db9eb3d66ebd0953ed83bd532c22e Author: Dr. Felix Kling Date: Sat Apr 18 11:47:44 2026 +0200 removing unused variable commit 51d4d5d27242133043f591330d80f398ba543882 Author: Dr. Felix Kling Date: Sat Apr 18 10:46:01 2026 +0200 fixing stupid construction to iterate over pages commit e572466d030382deca6147974fc842f6fe21a194 Author: Dr. Felix Kling Date: Fri Apr 17 11:39:49 2026 +0200 simplifying. commit e0359e946fb6a19f4dcfdf3a8943767071bb7ab3 Author: Dr. Felix Kling Date: Fri Apr 17 11:25:39 2026 +0200 adding rotate page if dragging over selection +- 1/3 commit 684e1f437ddfddc3187fafb9e4ba19165b97296f Author: Dr. Felix Kling Date: Fri Apr 17 09:37:45 2026 +0200 formatting, removing extra file commit da0a22bd3b71ad87aa24d6f03c4ded82e5f4b1a2 Author: Dr. Felix Kling Date: Thu Apr 16 20:54:21 2026 +0200 fixing delete commit f19f178bcf00af364d8fc4c6bb63b1a40c7e9c99 Author: Dr. Felix Kling Date: Thu Apr 16 16:00:07 2026 +0200 removing uncrustify config commit 3914fbf33e4349f491c3353794839afb3f135158 Author: Dr. Felix Kling Date: Thu Apr 16 15:55:43 2026 +0200 fixing zoom using scroll wheel commit f6811953872fda6210cbbb35555c15d85361d17d Author: Dr. Felix Kling Date: Thu Apr 16 15:32:36 2026 +0200 fixing page select for zoomed pages, comments in c-style commit ef5e89169fbba23e24219484ce66abe1bb3144bf Author: Dr. Felix Kling Date: Thu Apr 16 15:13:42 2026 +0200 formatting commit a10c30846534c763ea478b351e8badbe9b884d74 Author: Dr. Felix Kling Date: Thu Apr 16 12:13:41 2026 +0200 better zoom factor commit 177441c2f0f94e396e85bb0901f0ce82fdfc8fa8 Author: Dr. Felix Kling Date: Thu Apr 16 11:48:22 2026 +0200 making app window resize call layout() commit bdf4d888907313bd9c65b5eda6398ee5182c29a7 Author: Dr. Felix Kling Date: Thu Apr 16 11:00:35 2026 +0200 allow larger zooming range, fixing drag & drop commit e3a0e6ee72e1e0a27042ff99f72efcc34cff9d62 Author: Dr. Felix Kling Date: Thu Apr 16 10:39:11 2026 +0200 fixing width if one page is larger than the view commit 5f1147f2fe8c77b7cb4521387a3ac7126835f523 Author: Dr. Felix Kling Date: Wed Apr 15 11:21:58 2026 +0200 cleaning slop commit 41b5068a8f7bc16fd2129f9afa6acd0cb6a22972 Author: Dr. Felix Kling Date: Tue Apr 14 23:29:30 2026 +0200 drag & drop added commit 26a48044849b8967585cdd5a7ba8d36571b254b7 Author: Dr. Felix Kling Date: Tue Apr 14 00:28:07 2026 +0200 first implementation commit 4f611ec8284b789dbaa3b3a857a2564733f8da55 Merge: 35a1e131 d8a1ab65 Author: Dr. Felix Kling Date: Mon Apr 20 20:17:19 2026 +0200 Merge branch 'NewLogo' commit d8a1ab652c626ac672ca1b77e6c783d0b82e6d95 Author: Dr. Felix Kling Date: Mon Apr 20 20:07:05 2026 +0200 better distances commit b69ffddeef4d5200bb42229dea80ea5b27bc2b4b Author: Dr. Felix Kling Date: Mon Apr 20 17:03:13 2026 +0200 light border commit 27cd635f5cdb682e8c844e1d8a126eb272b9db51 Author: Dr. Felix Kling Date: Mon Apr 20 17:00:55 2026 +0200 grayscale looks better. commit 5d6e5caf83e553932e3978003284d422404e72d1 Author: Dr. Felix Kling Date: Mon Apr 20 16:50:30 2026 +0200 little changes commit 35a1e131754a492e064828464b325b2bc4154948 Author: Dr. Felix Kling Date: Mon Apr 20 16:49:46 2026 +0200 Merge branch 'NewLogo' commit a072d9dfd0e3673decb965821c3979a888a919fa Merge: 4eb1796b 5d2b0bca Author: Dr. Felix Kling Date: Mon Apr 20 16:45:04 2026 +0200 Merge branch 'NewLogo' commit 5d2b0bca157e98c97e78bb56eb71a1cd52745c9a Author: Dr. Felix Kling Date: Mon Apr 20 16:44:08 2026 +0200 fixing gradient commit 5d2b59f70caf43c57325c42dd304db7e189cfe34 Author: Dr. Felix Kling Date: Mon Apr 20 16:39:32 2026 +0200 Better tray symbolic, larger device commit 4eb1796badce081da28985a92da65df0317f42a2 Author: Dr. Felix Kling Date: Mon Apr 20 16:39:08 2026 +0200 logo new commit 340054b794048576809bad386978de5786a48d03 Merge: 715c8830 7e4a4750 Author: Dr. Felix Kling Date: Sun Apr 19 19:11:14 2026 +0200 Merge branch 'NewLogo' commit 7e4a4750176e8d0614d48516054e1113e9e23eb8 Author: Dr. Felix Kling Date: Sun Apr 19 18:43:33 2026 +0200 improved gradient commit 5d545f00677ef0ed1280e0d343befe81f2dceb28 Author: Dr. Felix Kling Date: Sun Apr 19 18:40:17 2026 +0200 optimized size commit beb598a5a2c41883f9f12ab2b10d750527fc3ec0 Author: Dr. Felix Kling Date: Sun Apr 19 18:38:38 2026 +0200 logo with gnome style. commit 03e0f90e6377e9cb497f445c771ba5c0fcfee611 Author: Dr. Felix Kling Date: Sun Apr 19 12:34:18 2026 +0200 compress icon commit 4ea3eb50575b438830c0423f5ba26848ee654f5a Author: Dr. Felix Kling Date: Sun Apr 19 12:32:23 2026 +0200 compressing icon commit 715c8830e3e734e79bdba98f828e9aa601b2f566 Author: Dr. Felix Kling Date: Sun Apr 19 11:48:56 2026 +0200 optimised icon size commit 59846a683a067dfedaa536ad89cb6559735c51b4 Merge: be7a1d05 1b6dba70 Author: Dr. Felix Kling Date: Sun Apr 19 11:34:01 2026 +0200 Merge branch 'bookviewredesign' commit 1b6dba70af90be461f5276f6402b52345e11996d Author: Dr. Felix Kling Date: Sun Apr 19 11:33:43 2026 +0200 cursors from icons: simplifying, slightly transparent white border commit be7a1d0531dde2d1729b0c14fe884323e5cc25c8 Author: Dr. Felix Kling Date: Sun Apr 19 11:30:53 2026 +0200 simplifying, white border slightly transparent. commit e3816605ed6a9f82248e278959775581e0dffab4 Merge: 76c2ac2d 43ecdd8b Author: Dr. Felix Kling Date: Sun Apr 19 09:56:55 2026 +0200 Merge branch 'bookviewredesign' commit 43ecdd8b244f51c657b2f951ba6ad805088298df Author: Dr. Felix Kling Date: Sun Apr 19 09:56:39 2026 +0200 adding shadow and white border around cursor symbols commit 76c2ac2d5b29ad6a373c8d191f6a46212c0e079d Merge: 2bd0e349 638ecbf2 Author: Dr. Felix Kling Date: Sun Apr 19 09:31:52 2026 +0200 Merge branch 'AutoDetectScanner' commit 638ecbf21fa019ecdfa991c76955a09b2722f31d Author: Dr. Felix Kling Date: Sun Apr 19 09:29:16 2026 +0200 putting the reload button on the left to avoid accidentially confusing it with scanning commit 356021f01843e950c84045574f21a097ee824e1d Author: Dr. Felix Kling Date: Sun Apr 19 00:11:52 2026 +0200 removing extra lines commit 2bd0e349f16857edec34cad8257f9c3a5f05939e Author: Dr. Felix Kling Date: Sun Apr 19 00:11:03 2026 +0200 removing extra lines commit e1cb00128b44aaf603bcb3a88b929df8f24ccea3 Merge: fa32a695 f71c5c44 Author: Dr. Felix Kling Date: Sun Apr 19 00:08:44 2026 +0200 Merge branch 'AutoDetectScanner' commit f71c5c4424fd7bd272109fa27ef41297a96bce78 Author: Dr. Felix Kling Date: Sat Apr 18 23:58:53 2026 +0200 Automatically searching for scanners if no scanner is detected and highlighting scan button if the scanner is ready (removing highlight after scanning) commit fa32a695d4734f64278122d86459737971bf4e13 Merge: c4de3338 e01d6e9f Author: Dr. Felix Kling Date: Sat Apr 18 19:26:24 2026 +0200 Merge branch 'bookviewredesign' commit e01d6e9f21d466cd53a58878ca734658c07b7d7b Author: Dr. Felix Kling Date: Sat Apr 18 19:23:11 2026 +0200 fixes, scrolling if at bottom of the page commit 864c4f870650663090a0f4b362ece0a053ecdd35 Author: Dr. Felix Kling Date: Sat Apr 18 18:57:46 2026 +0200 fixing delete bug (forgot y_offset) commit a0317f7ada13ea51d3bc41b6801d880c4a83de29 Author: Dr. Felix Kling Date: Sat Apr 18 18:49:06 2026 +0200 delete page if dropping outside window commit 9001fea93f09aa1ea8fcc723a3ab009f1f71f477 Author: Dr. Felix Kling Date: Sat Apr 18 11:47:44 2026 +0200 removing unused variable commit c4de3338750d7d6edfc84dde8f1c2a2e9d451a71 Merge: 1faf4df9 25c06a36 Author: Dr. Felix Kling Date: Sat Apr 18 10:46:23 2026 +0200 Merge branch 'bookviewredesign' commit 25c06a36a306eb568dd52f966df5a204cc0ce8f2 Author: Dr. Felix Kling Date: Sat Apr 18 10:46:01 2026 +0200 fixing stupid construction to iterate over pages commit 1faf4df9aa7b1e6f41db4ee08630ab515378fcd9 Author: Dr. Felix Kling Date: Fri Apr 17 12:17:01 2026 +0200 formatting commit 1575cc3154137d5aab971650cedb459578ce8a6a Author: Dr. Felix Kling Date: Fri Apr 17 12:02:18 2026 +0200 formatting commit adfe17dee2692950e3a0dfeec451ad5631d6833f Author: Dr. Felix Kling Date: Fri Apr 17 12:00:29 2026 +0200 formatting commit 6b78ad1177f7913295fb5b302a7344182aa4e051 Merge: 46018371 a4f38a52 Author: Dr. Felix Kling Date: Fri Apr 17 11:58:17 2026 +0200 Merge branch 'bookviewredesign' commit a4f38a5219d2306ea561d446c21fd991c2d0d45d Author: Dr. Felix Kling Date: Fri Apr 17 11:39:49 2026 +0200 simplifying. commit a8e2e40a8873821328f7f12b0009d78b6cff9f72 Author: Dr. Felix Kling Date: Fri Apr 17 11:25:39 2026 +0200 adding rotate page if dragging over selection +- 1/3 commit 765fcfe69c190f55dc691eb7a3b44f70e4493fb8 Author: Dr. Felix Kling Date: Fri Apr 17 09:37:45 2026 +0200 formatting, removing extra file commit 46018371aa5889becfd22ad5e5ae5c4b5145abe5 Merge: 5259958d 7b7b4200 Author: Dr. Felix Kling Date: Fri Apr 17 00:34:29 2026 +0200 Merge branch 'AutoRotate' commit 7b7b4200b15b46d054fc221829d3e5830227b0d2 Author: Dr. Felix Kling Date: Fri Apr 17 00:32:56 2026 +0200 fixing bugs (reading and writing pixels), formatting commit 5259958d7989eb28c0554bbfa83523add6729858 Merge: 68fa28ba 61554c88 Author: Dr. Felix Kling Date: Thu Apr 16 23:32:27 2026 +0200 Merge branch 'AutoRotate' commit 68fa28ba31946619449d91ddc2caed7afdb7e122 Merge: 92286a5d 32898262 Author: Dr. Felix Kling Date: Thu Apr 16 20:54:47 2026 +0200 Merge branch 'bookviewredesign' commit 32898262715bfd4faa86bfdbfb6d2a5750b14ea0 Author: Dr. Felix Kling Date: Thu Apr 16 20:54:21 2026 +0200 fixing delete commit 92286a5d7d91812ec39ec3470d25f79f611f2f6f Merge: 5fb6e5f5 07f729aa Author: Dr. Felix Kling Date: Thu Apr 16 16:11:45 2026 +0200 Merge branch 'bookviewredesign' into Empty-page-detection commit 07f729aa8a1f3fac2686153767e6ce97d04aa4b1 Author: Dr. Felix Kling Date: Thu Apr 16 16:00:07 2026 +0200 removing uncrustify config commit 53b2023e26680582c2e5b6e7f1a478505f0fe65c Author: Dr. Felix Kling Date: Thu Apr 16 15:55:43 2026 +0200 fixing zoom using scroll wheel commit 676fd1e7df67e2c924b4162f25b9ab0753458389 Author: Dr. Felix Kling Date: Thu Apr 16 15:32:36 2026 +0200 fixing page select for zoomed pages, comments in c-style commit ccfd146bfccc48dd9c3b50df3b647dc81b03622a Author: Dr. Felix Kling Date: Thu Apr 16 15:13:42 2026 +0200 formatting commit 84be428224a27ebcef53bceb55b416875c9bfe64 Author: Dr. Felix Kling Date: Thu Apr 16 12:13:41 2026 +0200 better zoom factor commit 0aa8496cff7fef670dfada269fe042bd18dd18ec Author: Dr. Felix Kling Date: Thu Apr 16 11:48:22 2026 +0200 making app window resize call layout() commit 74ddf57aca95f6d9decbbb22060f55322e57cc3e Author: Dr. Felix Kling Date: Thu Apr 16 11:00:35 2026 +0200 allow larger zooming range, fixing drag & drop commit 47b0479d7fba7f1778222666040868536650d969 Author: Dr. Felix Kling Date: Thu Apr 16 10:39:11 2026 +0200 fixing width if one page is larger than the view commit a01ed010c8928ed645467e0f86164261f73a4b17 Author: Dr. Felix Kling Date: Wed Apr 15 11:21:58 2026 +0200 cleaning slop commit 35f0fbadc379deba89645be9f78fd7dca24000de Author: Dr. Felix Kling Date: Tue Apr 14 23:29:30 2026 +0200 drag & drop added commit a2307cfc4a43313528518b30b59f027013897484 Author: Dr. Felix Kling Date: Tue Apr 14 00:28:07 2026 +0200 first implementation commit 61554c8840e884f5f74a508f47090efd4ca2f6b8 Author: Dr. Felix Kling Date: Mon Apr 13 13:08:31 2026 +0200 removing old comment commit 5fb6e5f5d3ecd6de37c77bd0e84ca93f92acc073 Author: Dr. Felix Kling Date: Mon Apr 13 13:06:28 2026 +0200 adding new jump value commit 2f60104011ab106c5d9d5fb6060598819456a561 Merge: e480b3bb 4eab3557 Author: Dr. Felix Kling Date: Mon Apr 13 12:58:43 2026 +0200 Merge branch 'AutoRotate' into Empty-page-detection commit 4eab3557da37fb32ccd5260a55ea0d03457e20bc Author: Dr. Felix Kling Date: Mon Apr 13 12:57:54 2026 +0200 fixing rendering for scanning commit ca1f7614ae4a8aca1a88346c4c734285a6003b2a Author: Dr. Felix Kling Date: Mon Apr 13 12:51:21 2026 +0200 renaming, better defaults for text area detection commit e480b3bb5767922cfb01e24a51e9dcabd758f1b8 Author: Dr. Felix Kling Date: Mon Apr 13 12:22:07 2026 +0200 adding get border commit 369b0657cdf587412a8a2ef56d5349fdcbad748d Merge: 79ae9f22 5b61bc78 Author: Dr. Felix Kling Date: Mon Apr 13 12:21:56 2026 +0200 Merge branch 'AutoCrop' into Empty-page-detection commit 5b61bc789d23945aa78f8c29da70015f6acc4751 Author: Dr. Felix Kling Date: Mon Apr 13 12:14:57 2026 +0200 implementing auto crop using brightness jumps commit 79ae9f224cc07f9d57eff1503016797ee67b22ee Author: Dr. Felix Kling Date: Mon Apr 13 11:00:13 2026 +0200 merge bux, fixing duplicated commit 8955f2cdae5733215aadb9bac66b723d85b42649 Merge: c2cf8517 f9ec773d Author: Dr. Felix Kling Date: Mon Apr 13 10:59:02 2026 +0200 Merge branch 'AutoRotate' into Empty-page-detection commit f9ec773defd8c0f4c675b54b1b0558ed0347bb56 Author: Dr. Felix Kling Date: Mon Apr 13 10:46:26 2026 +0200 renders properly now, renaming function commit 2ffa82c2477a0677b422f2a7010b92672440253d Author: Dr. Felix Kling Date: Mon Apr 13 00:17:08 2026 +0200 does not work... removing, fixing tomorrow commit bc34ac2e4ef45231bca553878f9af85321ffcf23 Author: Dr. Felix Kling Date: Mon Apr 13 00:04:12 2026 +0200 some fixes, but still rendering issue commit 7cb9977d9e57ce42e625333273cd1f46e4582f2c Author: Dr. Felix Kling Date: Sun Apr 12 17:29:20 2026 +0200 autorotate almost works - "just" need to force re-rendering texture. commit c2cf8517e9ff7aa782002287b8757dab815fe542 Merge: aa2cc48c 02fd7d70 Author: Dr. Felix Kling Date: Sun Apr 12 13:12:29 2026 +0200 Merge branch 'fix_page_delay_default' into Empty-page-detection commit 02fd7d7070a5b566e0d8b4ff7ca6dec77b6a9c13 Author: Dr. Felix Kling Date: Sun Apr 12 13:10:14 2026 +0200 fixing invalid default value. commit aa2cc48cf7a885373666ca7b654642d5a82834e7 Merge: 6df7affc 410e0008 Author: Dr. Felix Kling Date: Sun Apr 12 12:54:37 2026 +0200 Merge branch 'fix_auto_page_size' into Empty-page-detection commit 410e0008f7161ef1c2d0af71b7706da9a66a29ba Author: Dr. Felix Kling Date: Sun Apr 12 12:53:41 2026 +0200 Only extend image if page size is Automatic. Otherwise drop extra lines. commit 6df7affc5dcee1376aebc11dbe281548787a252c Merge: 680a5c51 62bb88b1 Author: Dr. Felix Kling Date: Sun Apr 12 12:23:29 2026 +0200 Merge branch 'fix_auto_page_size' into Empty-page-detection commit 62bb88b16e588a84a5765ddc49190cc8e0cbbe41 Author: Dr. Felix Kling Date: Sun Apr 12 12:22:47 2026 +0200 fixing pages are not trimmed after scanning with page size "Automatic"., because "expected_rows" is just some value from the scanner and never < 0 (which would trigger trimming). Storing page_size as variable to make it available. commit 8b6878714eb94da53398f7e5f89330d576cbe8c9 Author: Dr. Felix Kling Date: Sun Apr 12 10:31:22 2026 +0200 adding button, undo functionality, properly writing to pixels after rotation, bug fixes. commit 680a5c516583967ece9f84935f212f9155c8e610 Author: Dr. Felix Kling Date: Sun Apr 12 08:41:23 2026 +0200 fixing bugs (what if pixel outside image), simplifying, larger min_brightness changes for autorotate commit 320babe7cd984e21379e2f12f3723bf1b3645a8b Author: Dr. Felix Kling Date: Sat Apr 11 23:50:46 2026 +0200 adding rotate page properly, now writing at lower depths perfectly and so on. commit d746d1fcf6a5fab291a4f7d6e31be6e6a56480fd Author: Dr. Felix Kling Date: Fri Apr 10 22:58:34 2026 +0200 it was good before. commit 42455519932c0ec963bcd6dc9f135c53a5b2f0ab Author: Dr. Felix Kling Date: Fri Apr 10 22:36:43 2026 +0200 adding get_pixel_value function commit 84789852ed502ec2ef7253665971b2182bfc1ce0 Author: Dr. Felix Kling Date: Fri Apr 10 22:24:22 2026 +0200 empty page detection: ready now, fixed type commit b2dcc824af942b7335aabd3d146063770e4f642b Merge: cf24ad7f b174b9a7 Author: Dr. Felix Kling Date: Fri Apr 10 22:21:27 2026 +0200 Merge branch 'Empty-page-detection' of ssh.gitlab.gnome.org:DeepKling/simple-scan into Empty-page-detection commit cf24ad7f043a89ff6e522edfcf3f141f4d14078e Author: Dr. Felix Kling Date: Fri Apr 10 12:00:42 2026 +0200 fixing gray function commit b174b9a79a36dd95c00153b4a9c47868992c35da Author: Dr. Felix Kling Date: Fri Apr 10 12:00:42 2026 +0200 added correct grayscale function commit 5d3119cfdb0535be0cbf59b621657c2e79641bd6 Author: Dr. Felix Kling Date: Thu Apr 9 14:45:04 2026 +0200 inbetween version fixing text mode rotation commit ba2bdbb17ff0d77c7104e29d4d311f6660171ce0 Merge: 635b78ce 97331bf5 Author: Dr. Felix Kling Date: Thu Apr 9 11:05:09 2026 +0200 Merge branch 'fixing_show_page_view' into Empty-page-detection commit 97331bf5d14e450d6d259ed4e863593d553ff46a Author: Dr. Felix Kling Date: Thu Apr 9 09:30:27 2026 +0200 getting width from scrolled_window instead of drawing area. Simplifying if conditions. Adding comments. commit 635b78ce4aa04e88722d9e9565718702077e88b7 Merge: eb75e41f 19bf7adb Author: Dr. Felix Kling Date: Wed Apr 8 08:33:31 2026 +0200 Merge branch 'CropKeyboardShortcut' into Empty-page-detection commit 19bf7adb79c15bf0542f3b8d4f11575a74185469 Author: Dr. Felix Kling Date: Wed Apr 8 08:32:30 2026 +0200 adding keyboard shortcut introducing a "crop_page_cb" similar to the button. commit eb75e41fdad9b9704b97b4afbce22548c6650e4f Merge: 9c10033e 50bc7542 Author: Dr. Felix Kling Date: Wed Apr 8 07:43:56 2026 +0200 Merge branch 'SplitPage' into Empty-page-detection commit 50bc754214657ec6595b4ca9e6e2aa66c21bab2d Author: Dr. Felix Kling Date: Wed Apr 8 07:42:32 2026 +0200 splitting cropping area instead of displaying error commit 9c10033e7cce9767d3e57bad5fbd0b9332012d9c Merge: 217327a5 8bdda2a8 Author: Dr. Felix Kling Date: Tue Apr 7 13:18:07 2026 +0200 Merge branch 'SplitPage' into Empty-page-detection commit 8bdda2a8506ac565ff169435bf5b70e20e17e076 Author: Dr. Felix Kling Date: Tue Apr 7 13:11:56 2026 +0200 adding "split page" functionality commit 217327a50923632a7df4cdbfb9e2109c9f8bd296 Author: Dr. Felix Kling Date: Mon Apr 6 15:52:49 2026 +0200 removing settings from simple-scan.vala commit 52fce9ec2ed28b5bc45e98cd1cbf987421582d72 Author: Dr. Felix Kling Date: Mon Apr 6 15:40:27 2026 +0200 two merge bugs (double definitions) commit ef2eb0b6811dfc96308c5fd30b5681055726f3dd Merge: 3e6fb64a f843a75e Author: Dr. Felix Kling Date: Mon Apr 6 15:37:39 2026 +0200 Merge branch 'AutoRotate' into Empty-page-detection commit f843a75e9150156cd962dad5208f9ac6913d9201 Author: Dr. Felix Kling Date: Mon Apr 6 15:18:23 2026 +0200 loading the settings from app and not with importing settings... commit a14da505aa96e9bd166e6f66977154264c4218d2 Author: Dr. Felix Kling Date: Mon Apr 6 14:28:03 2026 +0200 better variable names, correct edge and max space needed calculation. commit 3e6fb64a1f329cbc93c0416204d86b6426717161 Merge: 018a38ac c2a18bf7 Author: Dr. Felix Kling Date: Sat Apr 4 22:06:56 2026 +0200 Merge branch 'PageInfo' into Empty-page-detection commit c2a18bf71657d2506435d266a9d6edaeeafd1fd9 Author: Dr. Felix Kling Date: Sat Apr 4 21:52:06 2026 +0200 adding info label to display number of pages and number of pages for the last scan commit 018a38ac8131621d0eab5d68b5e11ec89eb37f6d Author: Dr. Felix Kling Date: Fri Apr 3 20:15:45 2026 +0200 adding code to make single page "has text" commit dbf58c2a469c005ae0e7bdf2ad712b9f03cda2ae Author: Dr. Felix Kling Date: Fri Apr 3 19:45:53 2026 +0200 adding a dialogue before removing empty pages. commit 49a0f3ce61c273501d3a7d66b3d2e59379b37e71 Merge: 4011cdb2 86a213a3 Author: Dr. Felix Kling Date: Fri Apr 3 14:56:28 2026 +0200 Merge branch 'AutoRotate' of ssh.gitlab.gnome.org:DeepKling/simple-scan into AutoRotate commit 86a213a3d45cdaa23d31dd4545edf5f11368e4a0 Author: Dr. Felix Kling Date: Fri Apr 3 14:40:53 2026 +0200 implementing automatic page rotation commit 4011cdb234d42e04638410fae9498bf5aa55214e Author: Dr. Felix Kling Date: Fri Apr 3 14:40:53 2026 +0200 implementing automatic page rotation commit fc6c13898366a8a2b798f26fee711071180b25ef Merge: cab83cf1 97312d6a Author: Dr. Felix Kling Date: Fri Apr 3 09:50:23 2026 +0200 Merge branch 'NewLogo' of ssh.gitlab.gnome.org:DeepKling/simple-scan into NewLogo commit 56698ade3e852b5bc766e3c12e7096de4d6c0fdd Author: Dr. Felix Kling Date: Fri Apr 3 09:44:47 2026 +0200 orientation -> rotation correction commit 77e5ab41d9f7083d109fbabcc3245d5c4f287b96 Merge: 0a5d497f 6551201d Author: Dr. Felix Kling Date: Fri Apr 3 09:29:33 2026 +0200 Merge branch 'Empty-page-detection' of ssh.gitlab.gnome.org:DeepKling/simple-scan into Empty-page-detection commit 0a5d497fbff1cbbf23fb9702c502ae655af346bd Merge: 52563dee 4e75fcf8 Author: Dr. Felix Kling Date: Fri Apr 3 09:28:40 2026 +0200 Merge branch 'Empty-page-detection' of ssh.gitlab.gnome.org:DeepKling/simple-scan into Empty-page-detection commit 6551201d31f52abe1ce2214ee6dca163a4cf4566 Merge: 52563dee 4e75fcf8 Author: Dr. Felix Kling Date: Fri Apr 3 09:28:40 2026 +0200 Merge branch 'Empty-page-detection' of ssh.gitlab.gnome.org:DeepKling/simple-scan into Empty-page-detection commit 52563deedd38a119d120ef6b2cf21542e8d378fc Author: Dr. Felix Kling Date: Fri Apr 3 09:24:57 2026 +0200 simplifying switches commit 4e75fcf8e21a1f618db21ac6fa1e6742c7959368 Author: Dr. Felix Kling Date: Fri Apr 3 09:24:57 2026 +0200 simplifying switches commit 97312d6a40ba6d816581aadfeb3399de3175c418 Author: Dr. Felix Kling Date: Sat Mar 28 14:08:00 2026 +0100 suggestion for a modern icon commit 96aee45a63f7befd0fb3a58c4a63db254730b158 Author: Dr. Felix Kling Date: Wed Apr 1 10:33:36 2026 +0200 adding set_active and set state for auto rotate page setting commit 5ad5dea84a3de3bc41dae0c36c4dd6a7393cfe5d Author: Dr. Felix Kling Date: Wed Apr 1 10:04:43 2026 +0200 fixing switch changing color commit a965efc41c85abddf85480ab62b74a19618dd9bd Author: Dr. Felix Kling Date: Wed Apr 1 01:58:30 2026 +0200 now working, but stupid fix commit 5e8b592e79feb4ab327f684d1c81deee604e5459 Author: Dr. Felix Kling Date: Wed Apr 1 01:53:32 2026 +0200 adding automatic rotation, but still rendering bug for the first page, only working after something like resizing or rotation... commit cab83cf1bb49b1550eecce059e0f53911ea20e83 Author: Dr. Felix Kling Date: Sat Mar 28 14:08:00 2026 +0100 suggestion for a modern icon commit c1daf2e8f007ce66d19d249fe7381a0a75b7563b Author: Dr. Felix Kling Date: Sat Mar 28 14:01:13 2026 +0100 darker icon bottom commit 12e7558d945dd6ba021096086a3e14a8e9cdc361 Author: Dr. Felix Kling Date: Sat Mar 28 13:48:59 2026 +0100 adding hints for empty page detection, switching to 63 instead of 127 commit aa6efee747d7c1d579a204eaddd9f4616c28f542 Author: Dr. Felix Kling Date: Fri Mar 27 11:15:32 2026 +0100 lower maximum threshold commit 35d3b69b2c48845f8442b43be5301da8275563ea Author: Dr. Felix Kling Date: Thu Mar 26 11:53:40 2026 +0100 adding explanation commit 65c06acc918240b94bbff30cde6e43baaa045d14 Author: Dr. Felix Kling Date: Thu Mar 26 11:42:50 2026 +0100 removing using the scan direction from the previous page commit ef1f4a395eb786de6f0c3bb7aafaf5ba1f3d4936 Author: Dr. Felix Kling Date: Thu Mar 26 10:52:34 2026 +0100 adding default Page Orientation to options commit 920f58fad895c8092f505ae71c656bf837d32c23 Author: Dr. Felix Kling Date: Thu Mar 26 09:50:32 2026 +0100 broader scan bar commit abaf6a37d68d642f6da60d5652960ae69b01278a Author: Dr. Felix Kling Date: Thu Mar 26 09:47:06 2026 +0100 even simpler icon commit 6347d3d75b12c6e041aeb58aaccd21368af4ee46 Author: Dr. Felix Kling Date: Wed Mar 25 21:19:39 2026 +0100 proportions (line thickness) commit 1234f588463aec2229e554bcf30ba2c2e184f2f1 Author: Dr. Felix Kling Date: Wed Mar 25 21:15:38 2026 +0100 light changed commit 07836dbef3fd239ba283ed10c0e55898c61e45ff Author: Dr. Felix Kling Date: Wed Mar 25 21:12:53 2026 +0100 minimalistic icon commit 3522340125d6ab204e9f7d31b4a374768696dc39 Author: Dr. Felix Kling Date: Wed Mar 25 20:07:41 2026 +0100 replacing original file commit 6b36a1ecd2400e0fe09ac1b0eced6ef24f5ea41f Author: Dr. Felix Kling Date: Wed Mar 25 20:06:00 2026 +0100 power button instead of pseudo 3D commit 2e785c67ead67282f49f98e577ccc7c2f99d926a Author: Dr. Felix Kling Date: Wed Mar 25 19:52:39 2026 +0100 darker and bright contour commit 49b8531f5e5b73604f779be60e3b246808746f8e Author: Dr. Felix Kling Date: Wed Mar 25 12:17:49 2026 +0100 better visibility, larger text, width increased commit 6823427f8839c68dfd57c4296f140d8b2ab00065 Author: Dr. Felix Kling Date: Wed Mar 25 11:41:09 2026 +0100 text replaced with lines in icon commit 4839bfdfeb90568454a09738f7554e15a6e75762 Author: Dr. Felix Kling Date: Wed Mar 25 11:37:17 2026 +0100 new icon commit 6bc724c9208cfe6343afa141af404a6c89870b4d Merge: a7a7fc88 5c8b499b Author: Dr. Felix Kling Date: Tue Mar 24 11:42:21 2026 +0100 Merge branch 'Empty-page-detection' of ssh.gitlab.gnome.org:DeepKling/simple-scan into Empty-page-detection commit a7a7fc8872ce91b2fbf14ed2b7593c5c4aa89165 Author: Dr. Felix Kling Date: Tue Mar 24 11:34:20 2026 +0100 properly inserting delete empty page function, bug fixing commit 710d9c7b4b11fc9faf6f86db5229aea0caa8f4e6 Author: Dr. Felix Kling Date: Tue Mar 24 11:03:53 2026 +0100 adding debug, fixing preferences dialogue commit 5c8b499b56bdfcd05335f161c984fb611c77c764 Author: Dr. Felix Kling Date: Mon Mar 23 18:35:08 2026 +0100 luminance for brightness estimate, using get_pixel to convert to readable values, adding the empty page check to the proper function commit ff431fb869c4f905d7f8665f793e1bf2d78d48d3 Author: Dr. Felix Kling Date: Mon Mar 23 10:51:33 2026 +0100 fixing ai slop commit 0db42090963c669bd821770a40b4c1a81431d122 Author: Dr. Felix Kling Date: Thu Mar 19 20:37:07 2026 +0100 adding empty page check commit 06365f50f03132b0f4cfbfba80ac5fd79994f7da Author: Dr. Felix Kling Date: Mon Mar 23 18:35:08 2026 +0100 luminance for brightness estimate, using get_pixel to convert to readable values, adding the empty page check to the proper function commit 3c267fb787044377cbc332ce9546795ac2db74d8 Author: Dr. Felix Kling Date: Mon Mar 23 10:51:33 2026 +0100 fixing ai slop commit 57e8995dab511237a9227fbdbb167524a32e82f9 Author: Dr. Felix Kling Date: Thu Mar 19 20:37:07 2026 +0100 adding empty page check --- .../hicolor/scalable/org.gnome.SimpleScan.svg | 328 +---- data/org.gnome.SimpleScan.gschema.xml | 30 +- data/ui/app-window.ui | 356 +++-- data/ui/preferences-dialog.ui | 100 +- data/ui/shortcuts-dialog.ui | 78 ++ src/app-window.vala | 858 ++++++++++-- src/autosave-manager.vala | 105 +- src/book-view.vala | 1147 +++++++++++++++-- src/book.vala | 58 +- src/page-texture.vala | 22 +- src/page-view.vala | 398 ++++-- src/page.vala | 990 +++++++++++++- src/preferences-dialog.vala | 196 +-- src/scanner.vala | 21 +- src/simple-scan.vala | 69 +- 15 files changed, 3883 insertions(+), 873 deletions(-) diff --git a/data/icons/hicolor/scalable/org.gnome.SimpleScan.svg b/data/icons/hicolor/scalable/org.gnome.SimpleScan.svg index 4d1836f6..bf93badb 100644 --- a/data/icons/hicolor/scalable/org.gnome.SimpleScan.svg +++ b/data/icons/hicolor/scalable/org.gnome.SimpleScan.svg @@ -1,313 +1,21 @@ - - - Adwaita Icon Template - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - GNOME Design Team - - - - - Adwaita Icon Template - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + + diff --git a/data/org.gnome.SimpleScan.gschema.xml b/data/org.gnome.SimpleScan.gschema.xml index 03f19227..a00b0b8d 100644 --- a/data/org.gnome.SimpleScan.gschema.xml +++ b/data/org.gnome.SimpleScan.gschema.xml @@ -5,6 +5,13 @@ + + + + + + + '' @@ -30,6 +37,11 @@ Height of paper in tenths of a mm The height of the paper in tenths of a mm (or 0 for automatic paper detection). + + "Automatic" + Page size + The page size. + 0 Brightness of scan @@ -55,6 +67,11 @@ Page side to scan The page side to scan. + + 'top' + Page orientation to scan + The page orientation to scan. + '' Directory to save files to @@ -73,7 +90,7 @@ - 1000 + 0 Delay in millisecond between pages Delay in millisecond between pages. @@ -97,5 +114,16 @@ Whether or not to keep the original, unprocessed file Whether or not to keep the original, unprocessed file. The "_orig" filename will be added to the filename immediately before the file extension. + + + 0 + Threshold for detecting empty pages + Number of significant brightness changes (change > 95) within any line required in a page before it is considered not empty. Set to 0 to disable empty page detection. + + + false + Enable automatic rotation correction + If true, rotate scanned pages automatically so text lines are horizontal. + diff --git a/data/ui/app-window.ui b/data/ui/app-window.ui index 9c2c2d9c..6b17143c 100644 --- a/data/ui/app-window.ui +++ b/data/ui/app-window.ui @@ -4,6 +4,10 @@ + + Select _All + app.select_all + Rotate _Left app.rotate_left @@ -11,6 +15,31 @@ Rotate _Right app.rotate_right + + + Correct Page _Tilt + app.correct_page_tilt + + + Color _Filters +
+ + _8 Bit Grayscale + app.convert_to_grayscale + + + _2 Bit Grayscale + app.convert_to_2bit_grayscale + + + _Line Art + app.convert_to_line_art + +
+
+ + Restore _Original Image + app.restore_image _Crop @@ -80,19 +109,27 @@ - Move Left + Move L_eft app.move_left - Move Right + Move R_ight app.move_right - Copy + _Split Page + app.split_page + + + Cop_y app.copy_page - Delete + _Paste Crop + app.paste_page + + + _Delete app.delete_page
@@ -116,26 +153,56 @@ app.scan_type batch +
- _Text - app.document_hint - text + _Automatic + app.paper_size + Automatic + + + A6 + app.paper_size + A6 - - _Image - app.document_hint - photo + A5 + app.paper_size + A5 + + + A4 + app.paper_size + A4 + + + A3 + app.paper_size + A3 + + + Letter + app.paper_size + letter + + + Legal + app.paper_size + legal + + + 4×6 + app.paper_size + 4x6
+