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.
-
+
### 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.


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)