From 048d48f532dab28e179948d6fcf5cd2f5523110f Mon Sep 17 00:00:00 2001 From: Duncan Tourolle Date: Sat, 26 Sep 2026 08:02:39 -0400 Subject: [PATCH] Re-record the manual on the 0.16.0 interface Every scene was recorded again on a release build of this commit with the automation feature. Master changed what nearly every picture shows after they were taken: scrollbars on the develop column, the grid, the sidebar and Settings; a "?" beside Settings in develop's top bar, with its controls regrouped; the Film row opening its list as a popup. The film scene pressed the list's rows through the develop column, which no longer holds them: the list is a popup, and the automation hook reports its contents relative to it. The scene now opens it with film_list_open, turns the wheel down it and back so the popup and its scrollbar are seen scrolling, and clicks Velvia at its popup position plus the popup's origin. The caption says so. film_reach passed in the same run: the last stock was reached by the wheel, a drag, the scrollbar and the keys. Looked at as contact sheets of each GIF's middle and last frames and each PNG. launch, launch-folder, library-nesting.png and library-collection-menu came out byte-identical after optipng and are unchanged. develop-zoom's deepest frames are smooth on Xvfb as before; its caption does not claim blocks. Settings shows version 0.15.0, the build's own, until the release commit bumps it. --- 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-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-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/library.png | 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-aligned.png | 4 ++-- docs/manual/media/panorama-filled.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 | 13 +++++++++++-- 32 files changed, 71 insertions(+), 62 deletions(-) diff --git a/docs/manual/README.md b/docs/manual/README.md index 64616d4..fb8e584 100644 --- a/docs/manual/README.md +++ b/docs/manual/README.md @@ -251,7 +251,7 @@ sensor does not. The list opens over the column and scrolls on its own — by wheel, drag or flick, or with `Up`, `Down` and `Enter` — down to the black-and-white stocks at its end. -![Choosing Velvia, then holding Before](media/film.gif) +![Opening the film list, scrolling it, choosing Velvia, then holding Before](media/film.gif) ### History, snapshots, presets diff --git a/docs/manual/index.html b/docs/manual/index.html index ac8396b..704157c 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -312,7 +312,7 @@ named stock; below it, the print exposure and push controls a film has and a sensor does not. The list opens over the column and scrolls on its own — by wheel, drag or flick, or with Up, Down and Enter — down to the black-and-white stocks at its end.

-
Choosing Velvia, then holding Before
Choosing Velvia, then holding Before
+
Opening the film list, scrolling it, choosing Velvia, then holding Before
Opening the film list, scrolling it, choosing Velvia, then holding Before

History, snapshots, presets

Every change is a step; Undo and the History panel walk them. Snapshot keeps the current state under a name. Presets… saves the settings to diff --git a/docs/manual/media/compose-perspective.gif b/docs/manual/media/compose-perspective.gif index 12b1b49..f1a9ffc 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:a0c8335c273a68c210613ec8663cac113408ca6e6eccd8e2a9c9bc695655fc43 -size 1573814 +oid sha256:991b2f74d8a4f3411a6b6f9a1fdfc0918f6d276ae313611ced0090dd17dba997 +size 2824358 diff --git a/docs/manual/media/compose.gif b/docs/manual/media/compose.gif index 16c36ab..db4f468 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:ee5173c3d56b797d5e432398ac58112c8cb1f1a3cc44cfaa6cc1b0c3c5738304 -size 2839514 +oid sha256:0b107d33e4a852d5b10da0f380c8336999ec18b61a0b4a865e847f3dd4e9b57c +size 2886048 diff --git a/docs/manual/media/crop-orphan.gif b/docs/manual/media/crop-orphan.gif index ed5bc49..b512238 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:dffb32928000157066c7f2ee7d3bb2f7de7c093748e4db625d87ce57576c1926 -size 679002 +oid sha256:107f67284eac84467a99ed5b3e6bb5bbbf418018c6a758f1e4220097a53f3938 +size 673569 diff --git a/docs/manual/media/develop-groups.gif b/docs/manual/media/develop-groups.gif index f44d966..21abfeb 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:e9e2eb312cbbd0efb14b6bad81ae2906560bfc833c3fddecf692086702f32daa -size 344975 +oid sha256:e7c90d02bae58840eaba25d16f2b86919ef1e0458d5f21743e4e309c2319428c +size 349069 diff --git a/docs/manual/media/develop-light.gif b/docs/manual/media/develop-light.gif index 282576f..ca54ce7 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:a91903b13e157b434fd4ee9807575a921175fce4639c0d8b7832270995964949 -size 3080055 +oid sha256:b58431e3b6b4ab1e8aa9cf46f82e9f9206aa6d97dec083a2b99d1d862c1a2709 +size 3065204 diff --git a/docs/manual/media/develop-wb.gif b/docs/manual/media/develop-wb.gif index 8f26f17..bdc149a 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:ab40cdbdce9e7ae1d954dc33baebf52eae5922b7640ccdea0af4456c41892f24 -size 1660486 +oid sha256:5ffd72eaa90f7ad44c67ab9b2fa4c8dd125fbb1d9a97c932236ec08318ad3c1c +size 1935986 diff --git a/docs/manual/media/develop-zoom.gif b/docs/manual/media/develop-zoom.gif index 13fbbb5..1534eed 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:d8dd31acb95e1011223edd45a1694f93cc3f5fb72387569873f1dfdc7857a74f -size 8937369 +oid sha256:57e2608f0f251e09106f0b09f25c9b2aaab17233c7e6e23a745a37aeb0f94272 +size 8118879 diff --git a/docs/manual/media/develop.png b/docs/manual/media/develop.png index c827ab3..aafdcff 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:7ac7eb5d20bc4bc317281ef6ad74f312b4de4aaea6e7307e91ca407cf7c20356 -size 1569490 +oid sha256:6aac84158ef93eb54719bad18384989ad9fbee835d0602bdbc1a056bed47280d +size 1570008 diff --git a/docs/manual/media/film.gif b/docs/manual/media/film.gif index 9e6cd1d..6cc79d9 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:53040d959de156cecc12abbb24ac78874deba641e2883a14750217474b992da1 -size 1090781 +oid sha256:a2046c4742cc1158ee136043cadf6df11436b78ba9451fa8a34a4a57cc818250 +size 1148951 diff --git a/docs/manual/media/library-collections.gif b/docs/manual/media/library-collections.gif index e1d467c..992b1c5 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:f2e49d91c02c07c245db108d761d30c830db673681e606171174c7492c6376b2 -size 860744 +oid sha256:42b6aba83deaec1c2cca553c7a82639c3e0e0360cbc3efbd0d36eca34c0aaf01 +size 842252 diff --git a/docs/manual/media/library-keywords.gif b/docs/manual/media/library-keywords.gif index 87f778a..319990a 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:5641598dd7aaede888f03695115f5ae6f3e2577f11064a0a67777f867a694412 -size 613400 +oid sha256:60c4351b15951070053f55d232a9ec3f04d1e4608be9fcfb9b6b4f62d532b2d4 +size 610782 diff --git a/docs/manual/media/library-labels.gif b/docs/manual/media/library-labels.gif index b84e464..be79bf8 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:3a1d516c03584604faa00a394a2c0aedf2ae7cbf3ae7b4f8c6b1032200586f86 -size 502940 +oid sha256:57d7bf837523cc166072609db8eeeb54b6ebbf7a46a9aa1c552e4a9a651a1b47 +size 507062 diff --git a/docs/manual/media/library-nesting.gif b/docs/manual/media/library-nesting.gif index a7b8bac..b4f711e 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:e5582c7ae61ab50ed495c25625450604ba49bdc6d50e4e1ab95ed95f65e8d686 -size 1465872 +oid sha256:c2b911cac7335db1ee6f1f32d5787700a14fe2de1be676f1691dd80706bc5c05 +size 1481412 diff --git a/docs/manual/media/library-rating.gif b/docs/manual/media/library-rating.gif index 17c3137..67681d7 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:be8d734626cfd47a5f1333dd1623826ab764b9186fba3ce0cc7ce7cb053c2a01 -size 490230 +oid sha256:66ecf566a53d8dbce6dbc5f33714ceef72c07f75d3e97c1d073b185144920b4a +size 495220 diff --git a/docs/manual/media/library-selection.png b/docs/manual/media/library-selection.png index 609747c..a1c6a8c 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:12fd7be7e9b978b42eb74146e1e3d4747edea75a51526aa44ed3cfdc79c33e7c -size 990891 +oid sha256:9c91ff38a99f29558815bebcca8309f0b566c8172599c168e69fce22747aa27c +size 990967 diff --git a/docs/manual/media/library-thumbsize.gif b/docs/manual/media/library-thumbsize.gif index 23dbef7..b07f913 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:b7b6337ec80bfbef66a8dca15a610981058d7019828caeaaec331f59277cd40a -size 2050261 +oid sha256:97ee071541b3ad8777f4e120b8d6c688657d01479332641eab9c8fb86a222ced +size 2460427 diff --git a/docs/manual/media/library-timeline.gif b/docs/manual/media/library-timeline.gif index 9ace9b3..9dbde92 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:518ecb973a27d21b21968dc4feb90a59cf1c780a350a2ab5ce3f89a0b66f2d5d -size 980512 +oid sha256:d6ffd19fb2abc1c80d16f648aee3bf257d5452e983d68beaa0ab0f74d53af9b4 +size 790817 diff --git a/docs/manual/media/library.png b/docs/manual/media/library.png index 3379607..0ccdd25 100644 --- a/docs/manual/media/library.png +++ b/docs/manual/media/library.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fabc074b493fe14ebfb76035e39a8129601784cf3953842bd2c463576c040fd9 -size 1034640 +oid sha256:a5375fdee5353df4bc8a560222455a6e39ee1de18cde1a27a7c339a1382ffbc9 +size 1035114 diff --git a/docs/manual/media/local-categories.png b/docs/manual/media/local-categories.png index aa3db44..eb3a2e2 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:45324da671d5c934ed032f19bebdcd9503c3f986af4d84c4212ff7734dedcde0 -size 1349582 +oid sha256:d190c80b8aac987972c29f11ac315aa16d2b4003af473133f294c2157b564e11 +size 1349946 diff --git a/docs/manual/media/local-intersect.gif b/docs/manual/media/local-intersect.gif index f4fedc5..b07f6c2 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:6fb62ab8191e2c54adcd817c9ed48d404caa508aadad3386b7c74b66372956c5 -size 631343 +oid sha256:9c31797802e443652049bf1c57b2595e0808c9bfce6893ac968c302d1a28e3f3 +size 628963 diff --git a/docs/manual/media/local-paint.gif b/docs/manual/media/local-paint.gif index 0d89919..2efe6e2 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:9a7a9708bfdec8ca363764acad5e9fffbcfefb5bc156ebcc5f5ab6b8ffcdab96 -size 1050601 +oid sha256:d30499983a1d550a8f31bf0efe0ea63a8a56ceb11080cd57eb5d40a78db2ade1 +size 1064635 diff --git a/docs/manual/media/local-segment.png b/docs/manual/media/local-segment.png index 805f47b..443c10a 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:8d4105e2d278b9b0fca5a4624e2e0ba2e2a89eb7074931789f30ff9d109ba5f7 -size 1360748 +oid sha256:e904b64d8a182cfa70c747c6839a6d8c6ba6776f24f148fa08fd67b3abc27fc5 +size 1361094 diff --git a/docs/manual/media/panorama-aligned.png b/docs/manual/media/panorama-aligned.png index 68a58c8..ac9be66 100644 --- a/docs/manual/media/panorama-aligned.png +++ b/docs/manual/media/panorama-aligned.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:943d8aafdf91b282a0d713475384f28b3e3d054a6fae4ea3f24eb377b71e1614 -size 981965 +oid sha256:e949737aa08b435a14fa6cd4bc9e346e798df072404330a27d748788dc56d40b +size 982496 diff --git a/docs/manual/media/panorama-filled.png b/docs/manual/media/panorama-filled.png index 278aba9..72190a3 100644 --- a/docs/manual/media/panorama-filled.png +++ b/docs/manual/media/panorama-filled.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66c985ff59d67f4f9761b2563008fa184c2f616a18750f671e7993194812c09d -size 1045211 +oid sha256:26716b4833979a6456d6d528fae492013ccc590906f07c9ef4e11c4bbbdfa12e +size 1045934 diff --git a/docs/manual/media/panorama.gif b/docs/manual/media/panorama.gif index 83bd04e..6894a37 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:c4d0cd91b9d83dd015c6b870ef03f3d1fca8537b2e54aa02311bbae2e141af0d -size 1367148 +oid sha256:db9efa1ea7cbcef8ffd809fb7ccf1cf2b2ba23cc7350e1d0fadac5a15fea9cd2 +size 1344187 diff --git a/docs/manual/media/presets.png b/docs/manual/media/presets.png index 790f45d..ca5b625 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:2c345faed99e11cc44d1c1cf41648686a9672cdc054bab8912052e6ac2061fe4 -size 721764 +oid sha256:da28a10c8d47b4566cbb6404083235eac8ee80b4a77ab4d0ccbc9457aa821262 +size 722254 diff --git a/docs/manual/media/repair.gif b/docs/manual/media/repair.gif index a9435c0..bb91425 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:c87d6a0a863e9173e673989586892da6cefe1c266414ec8f952b21a821b6e1df -size 326572 +oid sha256:7f6931abe047a8050c171fddc4a64bbe05e78d516a34317c2e8bacd71f1d745e +size 327225 diff --git a/docs/manual/media/settings-export.png b/docs/manual/media/settings-export.png index f11a3d8..99b2697 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:85fa83eb65f652ab59e715dd9900c0f87432c4daf240dd3cda025ac2bbc2de25 -size 87333 +oid sha256:1bf4de2d06a8a303700ff7099b070e3c71372af122af098ec410b32bc0d4aa1c +size 90679 diff --git a/docs/manual/media/settings.png b/docs/manual/media/settings.png index 0f3fce1..35bdbda 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:c97584b2783ec40aec7c8cfe32bcc4b8f631adc1040b21bfcbec75151cbd8719 -size 107417 +oid sha256:cc0ffe132029050f0835fd321be2ef0a46b91ec9cf67da6ee57dcc642c27dd23 +size 111335 diff --git a/tools/manual/scenes.py b/tools/manual/scenes.py index 1033334..49d7e9e 100755 --- a/tools/manual/scenes.py +++ b/tools/manual/scenes.py @@ -967,11 +967,20 @@ def repair(): @scene(media=['film.gif'], sources=DEVELOP_SRC + ['core/dr-film/src/**']) def film(): + """The list opens as a popup over the column, with its scrollbar: a turn + of the wheel down it and back, then Velvia chosen from it.""" at_develop() + in_column('Film@Button') rec('film') - dr.click(*in_column('Film@Text')) + film_list_open() + pause(1.2) + px, py, pw, ph = film_list_origin() + wheel(4, px + pw // 2, py + ph // 2) pause(1.5) - dr.click(*in_column('Fujifilm Velvia 100@Text')) + wheel(-4, px + pw // 2, py + ph // 2) + pause(1.0) + vx0, vy0, vx1, vy1 = dr.rect('Fujifilm Velvia 100@Text') + dr.click(px + (vx0 + vx1) // 2, py + (vy0 + vy1) // 2) pause(3) hold_before(1.4) pause(0.8)