From f0e7b8e11cae53fdfb6cca94eb6e70f2c62844ce Mon Sep 17 00:00:00 2001 From: Duncan Tourolle Date: Fri, 25 Sep 2026 07:26:22 -0400 Subject: [PATCH] Re-record the manual on the keyboard layout, and stop the zoom caption promising blocks Every scene was recorded again on a build of this branch rebased onto the keyboard work and TD-1, since nearly every scene depends on files those changed: the develop top bar now carries a star strip and Pick/Reject, the roll shows flags and stars, and the grid's selection bar gains Label and Flag. `--changed` could not be trusted to find them, because the rebase made each picture's commit newer than the sources it was recorded from. The develop-zoom caption said the wheel goes on "until the pixels are blocks". On Xvfb the deepest frames come out smooth even though the app draws past 1:1 nearest-neighbour on a real display (confirmed by eye on the desktop), and a GIF shrunk to 960 wide could not show 3-pixel blocks anyway. The caption now says what the clip shows; the prose above it, which describes what the app does, stays. --- docs/manual/README.md | 2 +- docs/manual/index.html | 2 +- docs/manual/media/compose-perspective.gif | 4 ++-- docs/manual/media/compose.gif | 4 ++-- docs/manual/media/crop-orphan.gif | 4 ++-- docs/manual/media/develop-groups.gif | 4 ++-- docs/manual/media/develop-light.gif | 4 ++-- docs/manual/media/develop-wb.gif | 4 ++-- docs/manual/media/develop-zoom.gif | 4 ++-- docs/manual/media/develop.png | 4 ++-- docs/manual/media/film.gif | 4 ++-- docs/manual/media/library-collection-menu.png | 4 ++-- docs/manual/media/library-collections.gif | 4 ++-- docs/manual/media/library-keywords.gif | 4 ++-- docs/manual/media/library-labels.gif | 4 ++-- docs/manual/media/library-nesting.gif | 4 ++-- docs/manual/media/library-nesting.png | 4 ++-- docs/manual/media/library-rating.gif | 4 ++-- docs/manual/media/library-selection.png | 4 ++-- docs/manual/media/library-thumbsize.gif | 4 ++-- docs/manual/media/library-timeline.gif | 4 ++-- docs/manual/media/local-categories.png | 4 ++-- docs/manual/media/local-intersect.gif | 4 ++-- docs/manual/media/local-paint.gif | 4 ++-- docs/manual/media/local-segment.png | 4 ++-- docs/manual/media/panorama.gif | 4 ++-- docs/manual/media/presets.png | 4 ++-- docs/manual/media/repair.gif | 4 ++-- docs/manual/media/settings-export.png | 4 ++-- docs/manual/media/settings.png | 4 ++-- tools/manual/scenes.py | 6 ++++-- 31 files changed, 62 insertions(+), 60 deletions(-) diff --git a/docs/manual/README.md b/docs/manual/README.md index 1df7673..c615577 100644 --- a/docs/manual/README.md +++ b/docs/manual/README.md @@ -129,7 +129,7 @@ wheel zooms to any amount in between. Past 1:1 the file's own pixels are drawn as hard-edged blocks rather than smoothed, so what you see is what the sensor recorded. -![Zooming to 1:1, panning, then on in with the wheel until the pixels are blocks](media/develop-zoom.gif) +![Zooming to 1:1 with a double-click, panning, then further in with the wheel](media/develop-zoom.gif) ### Moving between photographs diff --git a/docs/manual/index.html b/docs/manual/index.html index dba0fa6..80bc5c7 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -221,7 +221,7 @@ Hold Before to see the photograph as it was.

wheel zooms to any amount in between. Past 1:1 the file's own pixels are drawn as hard-edged blocks rather than smoothed, so what you see is what the sensor recorded.

-
Zooming to 1:1, panning, then on in with the wheel until the pixels are blocks
Zooming to 1:1, panning, then on in with the wheel until the pixels are blocks
+
Zooming to 1:1 with a double-click, panning, then further in with the wheel
Zooming to 1:1 with a double-click, panning, then further in with the wheel

Moving between photographs

The roll along the foot of the canvas holds the photographs the grid was showing; click one to open it. The right arrow, D or space opens the next, diff --git a/docs/manual/media/compose-perspective.gif b/docs/manual/media/compose-perspective.gif index ee39f13..12b1b49 100644 --- a/docs/manual/media/compose-perspective.gif +++ b/docs/manual/media/compose-perspective.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77683fffc87a95ad692f57bbaaecbd9d220c73e1e9aab5e70bbd4b94167f8f52 -size 1575017 +oid sha256:a0c8335c273a68c210613ec8663cac113408ca6e6eccd8e2a9c9bc695655fc43 +size 1573814 diff --git a/docs/manual/media/compose.gif b/docs/manual/media/compose.gif index 4ea749c..16c36ab 100644 --- a/docs/manual/media/compose.gif +++ b/docs/manual/media/compose.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de3b5d0e540f295e2d15e8578bb856398f21bb45834592b93bfed499760b70d1 -size 2799326 +oid sha256:ee5173c3d56b797d5e432398ac58112c8cb1f1a3cc44cfaa6cc1b0c3c5738304 +size 2839514 diff --git a/docs/manual/media/crop-orphan.gif b/docs/manual/media/crop-orphan.gif index 1139ae8..ed5bc49 100644 --- a/docs/manual/media/crop-orphan.gif +++ b/docs/manual/media/crop-orphan.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7e45f540f1fe289f7a9c8a331919683e8a0a18188b1cce200ef6395e1a02f43 -size 690391 +oid sha256:dffb32928000157066c7f2ee7d3bb2f7de7c093748e4db625d87ce57576c1926 +size 679002 diff --git a/docs/manual/media/develop-groups.gif b/docs/manual/media/develop-groups.gif index 403f82f..f44d966 100644 --- a/docs/manual/media/develop-groups.gif +++ b/docs/manual/media/develop-groups.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8b03cdc279e3b7a3366dad0829b192a9161a23d7c6fc85a262c5d45a694f8c5 -size 343592 +oid sha256:e9e2eb312cbbd0efb14b6bad81ae2906560bfc833c3fddecf692086702f32daa +size 344975 diff --git a/docs/manual/media/develop-light.gif b/docs/manual/media/develop-light.gif index de5d98e..282576f 100644 --- a/docs/manual/media/develop-light.gif +++ b/docs/manual/media/develop-light.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:731469768b156c80696d8e6c5cfca2427591fddc5d60b3d0eb220a7e9a88bc65 -size 3136229 +oid sha256:a91903b13e157b434fd4ee9807575a921175fce4639c0d8b7832270995964949 +size 3080055 diff --git a/docs/manual/media/develop-wb.gif b/docs/manual/media/develop-wb.gif index 726eaea..8f26f17 100644 --- a/docs/manual/media/develop-wb.gif +++ b/docs/manual/media/develop-wb.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:523baf0c5cad46c3874c9fb7a18c3fb47259430ec35ac033e7acebb3e70015eb -size 1797569 +oid sha256:ab40cdbdce9e7ae1d954dc33baebf52eae5922b7640ccdea0af4456c41892f24 +size 1660486 diff --git a/docs/manual/media/develop-zoom.gif b/docs/manual/media/develop-zoom.gif index baee305..13fbbb5 100644 --- a/docs/manual/media/develop-zoom.gif +++ b/docs/manual/media/develop-zoom.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45e275fc7165f25d2a9aea317bc76dc35c7ef2d56dfa00bf5a7b3ae325c12fc9 -size 7778853 +oid sha256:d8dd31acb95e1011223edd45a1694f93cc3f5fb72387569873f1dfdc7857a74f +size 8937369 diff --git a/docs/manual/media/develop.png b/docs/manual/media/develop.png index f665a7a..c827ab3 100644 --- a/docs/manual/media/develop.png +++ b/docs/manual/media/develop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2b89da21d4903073db17249106d8ae199e8f8be7d46de9b6e71560f3f6e72fa -size 1566725 +oid sha256:7ac7eb5d20bc4bc317281ef6ad74f312b4de4aaea6e7307e91ca407cf7c20356 +size 1569490 diff --git a/docs/manual/media/film.gif b/docs/manual/media/film.gif index 025737a..9e6cd1d 100644 --- a/docs/manual/media/film.gif +++ b/docs/manual/media/film.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e713496df0b0bd85ed0df6f56c013eb55d519eeeb2a2f6e1a6f2aee8bd345473 -size 1089689 +oid sha256:53040d959de156cecc12abbb24ac78874deba641e2883a14750217474b992da1 +size 1090781 diff --git a/docs/manual/media/library-collection-menu.png b/docs/manual/media/library-collection-menu.png index 3ad14fe..7ea8d00 100644 --- a/docs/manual/media/library-collection-menu.png +++ b/docs/manual/media/library-collection-menu.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d2ffcac1fd94552cc0f5df7fe9a99bfe2313775564f8b25e5b419f9fe328e39 -size 217552 +oid sha256:b9b57047f067e02cdff430dcd07ce2128632bbb45e09c8da29e3c83c9b9864b5 +size 217658 diff --git a/docs/manual/media/library-collections.gif b/docs/manual/media/library-collections.gif index 014fb47..e1d467c 100644 --- a/docs/manual/media/library-collections.gif +++ b/docs/manual/media/library-collections.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9a454098b5e6a373a0cfc5f092b84a4cd124c7e2ede463042c17af33189b275 -size 825837 +oid sha256:f2e49d91c02c07c245db108d761d30c830db673681e606171174c7492c6376b2 +size 860744 diff --git a/docs/manual/media/library-keywords.gif b/docs/manual/media/library-keywords.gif index eeba4f6..87f778a 100644 --- a/docs/manual/media/library-keywords.gif +++ b/docs/manual/media/library-keywords.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:daffda4b7fcdfaa97958bbe1ef498058037d04c39689c6d3a8c8483ee71183d2 -size 613141 +oid sha256:5641598dd7aaede888f03695115f5ae6f3e2577f11064a0a67777f867a694412 +size 613400 diff --git a/docs/manual/media/library-labels.gif b/docs/manual/media/library-labels.gif index 9233f71..b84e464 100644 --- a/docs/manual/media/library-labels.gif +++ b/docs/manual/media/library-labels.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f1a4267658d3fc01cb0915046466499eb61e64fe98ca978b70ccc3c7763f3d0 -size 496789 +oid sha256:3a1d516c03584604faa00a394a2c0aedf2ae7cbf3ae7b4f8c6b1032200586f86 +size 502940 diff --git a/docs/manual/media/library-nesting.gif b/docs/manual/media/library-nesting.gif index 0b41dbd..a7b8bac 100644 --- a/docs/manual/media/library-nesting.gif +++ b/docs/manual/media/library-nesting.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21a39e445e785c3f347ee9edbc3936b9454482d451e4bf0a4c7c7f5ca4127206 -size 1523363 +oid sha256:e5582c7ae61ab50ed495c25625450604ba49bdc6d50e4e1ab95ed95f65e8d686 +size 1465872 diff --git a/docs/manual/media/library-nesting.png b/docs/manual/media/library-nesting.png index d172425..f3b3b3a 100644 --- a/docs/manual/media/library-nesting.png +++ b/docs/manual/media/library-nesting.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3f185b442814e968f9626e2e0d7890b9d534c13b4e1a11c425641b6106f3adc -size 358956 +oid sha256:cf6e9e640bc5766e6bc205cea9eba7d47dd248765e3f3bd5531f63e0e426c1b6 +size 359088 diff --git a/docs/manual/media/library-rating.gif b/docs/manual/media/library-rating.gif index e11ce50..17c3137 100644 --- a/docs/manual/media/library-rating.gif +++ b/docs/manual/media/library-rating.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2934b4d0812895b485b1b17d290c7fde2506f731121b1f98f425abcf553e9a5c -size 487865 +oid sha256:be8d734626cfd47a5f1333dd1623826ab764b9186fba3ce0cc7ce7cb053c2a01 +size 490230 diff --git a/docs/manual/media/library-selection.png b/docs/manual/media/library-selection.png index 1fcf492..609747c 100644 --- a/docs/manual/media/library-selection.png +++ b/docs/manual/media/library-selection.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:688cec488f5784f27cd9b15b5e2c606f1706d0af5caf59694f15b8eca01f3231 -size 1005493 +oid sha256:12fd7be7e9b978b42eb74146e1e3d4747edea75a51526aa44ed3cfdc79c33e7c +size 990891 diff --git a/docs/manual/media/library-thumbsize.gif b/docs/manual/media/library-thumbsize.gif index 791cfb0..23dbef7 100644 --- a/docs/manual/media/library-thumbsize.gif +++ b/docs/manual/media/library-thumbsize.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e7cffc7b96de83a6102b0c43330b0fcebbb1fecd87d6008644d52ef75d5fae8 -size 2447955 +oid sha256:b7b6337ec80bfbef66a8dca15a610981058d7019828caeaaec331f59277cd40a +size 2050261 diff --git a/docs/manual/media/library-timeline.gif b/docs/manual/media/library-timeline.gif index 5d07f43..9ace9b3 100644 --- a/docs/manual/media/library-timeline.gif +++ b/docs/manual/media/library-timeline.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:468cc626dd52b3ff715f6750697f1d03b30d6fe4e898a14c2a4d5c341f6c9457 -size 981099 +oid sha256:518ecb973a27d21b21968dc4feb90a59cf1c780a350a2ab5ce3f89a0b66f2d5d +size 980512 diff --git a/docs/manual/media/local-categories.png b/docs/manual/media/local-categories.png index f4631e2..aa3db44 100644 --- a/docs/manual/media/local-categories.png +++ b/docs/manual/media/local-categories.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d375af25451e665cbd351678efa9b37c4d887ad2d2aad20d66bb1ed868f3a4f2 -size 1348547 +oid sha256:45324da671d5c934ed032f19bebdcd9503c3f986af4d84c4212ff7734dedcde0 +size 1349582 diff --git a/docs/manual/media/local-intersect.gif b/docs/manual/media/local-intersect.gif index 4087b3f..f4fedc5 100644 --- a/docs/manual/media/local-intersect.gif +++ b/docs/manual/media/local-intersect.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fba35a5c49574cd52e6d85a419f9ab84a4c58bcf4cc90c6563a18735db4047a -size 691125 +oid sha256:6fb62ab8191e2c54adcd817c9ed48d404caa508aadad3386b7c74b66372956c5 +size 631343 diff --git a/docs/manual/media/local-paint.gif b/docs/manual/media/local-paint.gif index 2c7cea5..0d89919 100644 --- a/docs/manual/media/local-paint.gif +++ b/docs/manual/media/local-paint.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a47508cb130980a3fff9210aec51803646712ee345758caffd99807466fa881d -size 1114099 +oid sha256:9a7a9708bfdec8ca363764acad5e9fffbcfefb5bc156ebcc5f5ab6b8ffcdab96 +size 1050601 diff --git a/docs/manual/media/local-segment.png b/docs/manual/media/local-segment.png index 5b2d3d8..805f47b 100644 --- a/docs/manual/media/local-segment.png +++ b/docs/manual/media/local-segment.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e51c942217cd7f0ac791fbb1e01af884dd9ea4465777d97c9480c850b22222b -size 1359531 +oid sha256:8d4105e2d278b9b0fca5a4624e2e0ba2e2a89eb7074931789f30ff9d109ba5f7 +size 1360748 diff --git a/docs/manual/media/panorama.gif b/docs/manual/media/panorama.gif index 772169d..83bd04e 100644 --- a/docs/manual/media/panorama.gif +++ b/docs/manual/media/panorama.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b18f91fbd8a4e7293a881691d518631c94eb2f2b370b221eb1d550de45be4cb2 -size 1322779 +oid sha256:c4d0cd91b9d83dd015c6b870ef03f3d1fca8537b2e54aa02311bbae2e141af0d +size 1367148 diff --git a/docs/manual/media/presets.png b/docs/manual/media/presets.png index 98638d5..790f45d 100644 --- a/docs/manual/media/presets.png +++ b/docs/manual/media/presets.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8874ddc135f359998dcb7b3a047166425f2625027a35c1af878dbbf9c49235c4 -size 720725 +oid sha256:2c345faed99e11cc44d1c1cf41648686a9672cdc054bab8912052e6ac2061fe4 +size 721764 diff --git a/docs/manual/media/repair.gif b/docs/manual/media/repair.gif index 1151d94..a9435c0 100644 --- a/docs/manual/media/repair.gif +++ b/docs/manual/media/repair.gif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0684dc43c970d320d58f7bf460636783e4d1a8d431783878eec40a7f9f03d650 -size 325697 +oid sha256:c87d6a0a863e9173e673989586892da6cefe1c266414ec8f952b21a821b6e1df +size 326572 diff --git a/docs/manual/media/settings-export.png b/docs/manual/media/settings-export.png index e455ee6..f11a3d8 100644 --- a/docs/manual/media/settings-export.png +++ b/docs/manual/media/settings-export.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdb4c6190111c31e7cf57b76ef134eca36f64bfbcc3ef26c59b1ca79ecf70f4b -size 89970 +oid sha256:85fa83eb65f652ab59e715dd9900c0f87432c4daf240dd3cda025ac2bbc2de25 +size 87333 diff --git a/docs/manual/media/settings.png b/docs/manual/media/settings.png index e37c0f6..0f3fce1 100644 --- a/docs/manual/media/settings.png +++ b/docs/manual/media/settings.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad6972c7e921463fa78313523fbcfa22bdb8e875193228648847b4383227f606 -size 107714 +oid sha256:c97584b2783ec40aec7c8cfe32bcc4b8f631adc1040b21bfcbec75151cbd8719 +size 107417 diff --git a/tools/manual/scenes.py b/tools/manual/scenes.py index b848265..e89d518 100755 --- a/tools/manual/scenes.py +++ b/tools/manual/scenes.py @@ -768,8 +768,10 @@ def develop_light(): @scene(media=['develop-zoom.gif'], sources=DEVELOP_SRC + ['ui/dr-ui/src/develop/render.rs']) def develop_zoom(): - """1:1 with a double-click, a pan, and then on in with the wheel until - the file's own pixels are hard-edged blocks — which is where it ends.""" + """1:1 with a double-click, a pan, and then further in with the wheel. + Recorded on Xvfb, the deepest frames come out smooth although the app + draws past 1:1 with nearest-neighbour on a real display; until that is + understood, this scene does not claim to show the blocks.""" at_develop() a = dr.photo(0.62, 0.52) # the fire escape and the air conditioner rec('develop-zoom')