UFO - Universal FlyOut

Custom actionbar flyout menus

File Details

v11.1.7-release-nolib

  • R
  • Jul 3, 2025
  • 277.01 KB
  • 85
  • 11.1.7
  • Retail

File Name

UFO-v11.1.7-release-nolib.zip

Supported Versions

  • 11.1.7

commit 3fe8a5734efd52b14149f5fee0eb64d4aef77ddb
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 22 11:32:00 2025 -0700

    troubleshooting

commit 86a6b0db93f3a0a4b8722ee9f514d7e929bc4840
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 22 11:31:41 2025 -0700

    making the fallback unique to differentiate from some weird Bliz bug complaining about calling "UNKNOWN()"

commit a2d6b95b368ee9e6dc0ecb3990efa6c9fcb3e9eb
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 22 11:30:25 2025 -0700

    bugfix - AddOn 'UFO' tried to call the protected function RegisterForClicks

commit 498042205f7052fe50a809fa301477310dc5dfc0
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat Jun 21 17:43:14 2025 -0700

    bugfix - moving a UFO back onto a germ inhabited slot broke the clickers

commit bedc94773ffd5784b09273a5604f42d5b9594a8d
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat Jun 21 10:03:44 2025 -0700

    secure environment & mouse click rewrite

commit 42f8c51e495b4ca8d1e54f1d2310065082e4519f
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 20 18:25:01 2025 -0700

    secure environment & mouse click rewrite

commit 51fa7193b3544bf2126132efb48a2b82a1175af7
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 20 18:02:26 2025 -0700

    WIP - secure environment & mouse click rewrite - sweeping out old code

commit 89090855bfa35c604f5f0f5fac64c4a28d59e0b1
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 20 15:53:16 2025 -0700

    WIP - secure environment & mouse click rewrite

commit 5dedd9c8c1b00276186b3bdd6a779a32bbf810c7
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 18 12:00:37 2025 -0700

    tweaks to debugging, comments, and annotations

commit f6ddae9d9da3c167fdf634e9344fa2faab903fea
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 17 15:21:34 2025 -0700

    WIP - secure environment clean up

commit 7ed91440f7c0529f508c19c80209f84b4976bc3c
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 17 14:11:27 2025 -0700

    debugging tweaks

commit 6b3dcf3a1bdf3892eea6a703b9d3a0305e6667bf
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 15 18:10:31 2025 -0700

    new debugger feature - dump the germ that's under the mouse

commit cfd1a1985693eb4d3bcfa1f4bb7f49cce0c3e451
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 15 18:07:24 2025 -0700

    new debugger feature - dump the germ that's under the mouse

commit 2e8dd8742580dd9528f4b6648e1a80c0b2448f23
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 15 18:01:10 2025 -0700

    check isActive before checking hasSpell/Item/etc to avoid nil flyoutId

commit f544cd3161ed9ac929822b5d3ff986bec3b1f29c
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 13 17:29:47 2025 -0700

    improved FlyoutDef (un)caching and checking for items/spells/etc

commit 520d69ace536c472b252c8ec4d05d89d2b44efae
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 13 15:23:35 2025 -0700

    watch for changes to player spells (un)learned and update any flyouts that contain spells

commit 49223b0962e5e08b932d576f8041c646cd6feca0
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 13 15:19:57 2025 -0700

    debugging tweaks

commit dd58c2277e91379534118150d5edafbf42629148
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 12 10:43:56 2025 -0700

    bugfix #41 - opening the icon picker for an existing flyout will reset the icon to ? if you don't click the icon again

commit fb3ccc85f6d2dc6fbb57cab5d3a1101ad48a0e9f
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 12 09:39:04 2025 -0700

    A-OK on PTR v11.1.7

commit 6959da03be07d4a7a83f8a035ff06f4bcceb369f
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 12 09:35:38 2025 -0700

    pursuing a bug where a UFO kept removing itself after being placed

commit c5cd3f319dcb2668eb93a3f39a4f156b1407e4be
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 11 21:58:46 2025 -0700

    support debugging output from inside secure scripts

commit 37cf6bf95679278c45791930b02949cc5729035d
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 11 21:56:39 2025 -0700

    i18n

commit 8a9b182b251e1845da0c66e0e1207b1f3d349af7
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 11 13:27:45 2025 -0700

    fixed msg spam from reconfigure code during combat

commit ac260c2777f0c048683778ee18ba533bacad88b0
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 8 11:29:28 2025 -0700

    abandonded the bullshit PLAYER_SPECIALIZATION_CHANGED event for ACTIVE_TALENT_GROUP_CHANGED instead - bug #40

commit 7f7c4a6b237631395e51df8436549ce4cf9ef7b4
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 8 09:49:14 2025 -0700

    wrestling with the bullshit PLAYER_SPECIALIZATION_CHANGED event bug #40

commit dd24610718b07a364716dabb85bbec3e8bb4bce5
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 8 09:47:00 2025 -0700

    quiet the RECONFIGURE_BUTTON spam during combat

commit d5e6ffc2e36ca9fe67fb837d15f18ba1e3ef4a0d
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 8 09:45:55 2025 -0700

    method name change

commit 42c52957560035e3f97b00800618b29e2d1f7dd6
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 6 19:45:34 2025 -0700

    stuff

commit aec2af94b716f71911544f9b6ebf1b1440df716f
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 6 19:45:22 2025 -0700

    adapted ElvUI "support" to new UFO structure.  No actual improvement as far as I can see.

commit db5d80d938637d80723c62e4fa6bfc93d31e1113
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 6 19:44:32 2025 -0700

    adapted Bartender support to new UFO structure

commit f1127f6b4aa6fc40a1460cb7f02448a38f892f5e
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 6 16:54:27 2025 -0700

    bugfix #33 and #22 - fixed Dominos support! I hope :-)

commit 1ba297e5277200558f641dac82f9bdd350ac4421
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri Jun 6 16:15:15 2025 -0700

    renamed zVol to Z_VOLUME_GLOBAL_OVERRIDE and moved it into constantsUfo.lua

commit 1319e485767b6311d6f6b938d68cb99e08940700
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 5 17:05:58 2025 -0700

    major improvement in CPU and memory usage by abandoning ON_UPDATE even when throttled

commit e396062eace22e18e4606f265a2d00e74b3fd60b
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 5 15:38:34 2025 -0700

    consolidated all event handlers into UFO to reduce CPU load and code complexity

commit b83f504c10fd3b4006ac642dc9bb6b4a6a7c75a0
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu Jun 5 09:53:36 2025 -0700

    when you point at a UFO in the catalog then that UFO will glow on any action bar button(s) it's been put

commit 2cf0ba745b0ad5b6926c56ca79c1f7cd64dd8ed5
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 4 20:58:56 2025 -0700

    replace runEvent with newEvent and run which eliminates creation of Event objects when muted in an effort to reduce CPU load

commit e573971b4c4cfdb3ff0018beb95bcec456449029
Author: ScottIngram <github@ScottIngram.org>
Date:   Wed Jun 4 11:58:43 2025 -0700

    hardening against TAINT and combat related FAIL

commit 7cf3abe8b1bf5d5471d81f33b75f40012d90ae4e
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 3 15:54:56 2025 -0700

    fun with annotations - I may have solved my utocomplete VS multiple inheritance problem

commit 59e3bf6c8b695612f4ce1475bbdc9ff2d413deb9
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 3 15:42:08 2025 -0700

    renamed update as render

commit 71081bfdf04df4754e2f5fc0332b50eba6e0a9e4
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 3 13:59:18 2025 -0700

    code cleanup

commit 153a84185f66199837c4329c0322200868170de6
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 3 13:54:22 2025 -0700

    bugfix - let Germ override super:methods() from Button_Mixin

commit 0451fd3bb61416de068b726852831dfe63ba0bff
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue Jun 3 13:53:43 2025 -0700

    code cleanup

commit 992156985a506a77ca040ca71f1604b742005961
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 21:44:28 2025 -0700

    leverage Bliz built-in OnButtonStateChanged() to tighten up the open/close UI reactions and not rely on so much on ON_UPDATE

commit d5348b49944a09d867d5882f1042c47c0e1b65bd
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 18:41:19 2025 -0700

    bugfix #39: GetItemCount is unreliable feculence during BAG_UPDATE. compensate for Bliz API bullshit.

commit d58fb56be111c307018ec4474aa687861e742f67
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 18:39:12 2025 -0700

    renamed a few methods for clarity: updateForGerm -> applyConfigForGerm and applyFlyoutDef -> applyConfigFromFlyoutDef

commit ac79df4f8080c5a0d361941d933112e03cb1f247
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 18:19:29 2025 -0700

    bugfix #39: GetItemCount is unreliable feculence during BAG_UPDATE. compensate for Bliz API bullshit.

commit 6faaa711988b91c36da693a042303cf091547812
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 18:17:00 2025 -0700

    debugging clarity

commit c61410682c6bcd5dd4ac0db4a319e03855a0a280
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 18:16:03 2025 -0700

    bugfix #39: GetItemCount is unreliable feculence during BAG_UPDATE. compensate for Bliz API bullshit.

commit eb0b75a9890834ce298f166cb9795a04d61232ff
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon Jun 2 10:28:32 2025 -0700

    pre-work to fix "summon favorite random mount" button

commit ca081dffe90c19789ff3ae82dafcf52ebed3d147
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 20:29:59 2025 -0700

    revamped BlizActionBarButton and how Germs implant themselves into Bliz btn frames

commit aa10d6c8e6d82012d34f532cc4d1daa1b80bcedc
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 20:29:12 2025 -0700

    debugging tweaks

commit 63c01091bb78a4077d158d212f43fc5544418c71
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 19:46:22 2025 -0700

    bug fix - installMyToString() didn't notice when different objects shared the same metatable leading to very confusing output

commit e238ffc78c8749406fc512a215abe426a1b3e090
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 10:30:33 2025 -0700

    debugging tweaks - zVol

commit d1e3b8c3f7623122a239c75f3c4c21fa24a34d06
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 10:29:17 2025 -0700

    moved MAX_GLOBAL_MACRO_ID into ScottFreeLibs

commit ac8660b518451fdb2d24c4563e75a12d13d5b06d
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun Jun 1 10:28:30 2025 -0700

    debugging tweaks - zVol

commit b2139585ad58927fd0591387494e8eedfe588e0e
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat May 31 12:55:17 2025 -0700

    big simplification - WIP

commit 03562573e06f8c59d8c608cc99d7a840e382508a
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 30 10:22:54 2025 -0700

    get germ by label for debugging

commit 60e912ce1a9e52135aa6c21ac61f65b5cfc2e841
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 30 10:14:10 2025 -0700

    debugging and name tweaks

commit a2fd529e94fc02f4e4f3f06a77e53e69f257b270
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 29 18:57:08 2025 -0700

    added another vehicle(?) actionbar and beefed up error compensation

commit 5bd08fd0cfd1e80e33152fef21992bbe733420af
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 22:08:42 2025 -0700

    grand simplification of the initialization and display-state update routines.  is now far more precise and targeted.  better performance.  better code readability & maintainability.

commit 45d13f5225707dd35a2245a8fdeb5a487e774c4e
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 18:53:43 2025 -0700

    ScriptHandlers syntax revamp

commit abfda53c141edc846f56c0a1e7b96f749010288e
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 18:43:45 2025 -0700

    prep work to fix flyout direction VS edit mode

commit c31937cc57e33f4f84ae8d649ee531f12410a3ee
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 18:43:16 2025 -0700

    bugfix for placeholder failure when dropping one UFO on top of another

commit 29a7bcbcd964e3faeb36411afdf507ab16cbdc18
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 18:38:45 2025 -0700

    all listeners for CURSOR_CHANGED event can now be selectively muted

commit 37ba5a2578e3d5e7efda1b0f3a62d8e7e9e9ffdf
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 18:32:42 2025 -0700

    better names

commit d567796e7b5279b3ffbc118d786b613cfa20c55e
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 27 17:31:27 2025 -0700

    event proliferation

commit 6b479c75acf49792cd25b4f2b5a1f94506764cb6
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon May 26 12:53:22 2025 -0700

    fixed bug with spec change not properly swapping out all germs

commit 04b87239c1327d11421a407fb92699260f7939c0
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon May 26 12:49:20 2025 -0700

    reworked the initialization called on first load in prep for spec change bug

commit 4fa6bbadf12800c667d25d8dae6bfa819b1fe6a4
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon May 26 10:23:51 2025 -0700

    prep work for fixing bug with spec change not properly swapping out all germs

commit a911f33a233b7fb926de903e943e78560006da93
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 18:55:43 2025 -0700

    added more marker icons

commit 2cdd9ad79c14560550297d156851788379136fd5
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 16:21:50 2025 -0700

    improve debugging clarity

commit c0b29491c6ce7b7ca7dbd2ce199ef5c4c495bd66
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 15:59:31 2025 -0700

    improve debugging clarity

commit 593e368185b73fa200f57247d9946a287da7bc35
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 12:00:24 2025 -0700

    support ability to target germs if they contain items

commit ae5846cb3bcf11c6ddbab6ae53648918c0fa4f79
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 11:58:19 2025 -0700

    name changes for clarity

commit 6af0ac896f96b1c1ce31310ddd8b878077295a57
Author: ScottIngram <github@ScottIngram.org>
Date:   Sun May 25 11:51:56 2025 -0700

    event and debug tweaks

commit 0fade5b554bcf49e3df66d2c43567b8cb62a62ac
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat May 24 19:06:45 2025 -0700

    bugfix for deleting a UFO

commit 00638c14187c8f454c3cc4e2f0aef70936563d6c
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat May 24 12:52:58 2025 -0700

    name changes for clarity

commit 19c9435c8569c60c61fbefbcdea398b3eef457bc
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat May 24 12:46:53 2025 -0700

    debug readability tweaks

commit 71497834057e87d6d22fb9d8920e6f0f7d9abe37
Author: ScottIngram <github@ScottIngram.org>
Date:   Sat May 24 08:43:27 2025 -0700

    displays its icon in debugging output

commit 4e3606e5466ecb1cc10f5af96bf100201a1fd70b
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 23 12:45:29 2025 -0700

    improved debugging readability.

commit b522de161717ff50f575c20c4d3827c2d2acf26a
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 23 12:12:45 2025 -0700

    improved readability. also trying to make sense of Bliz' insane "cursor is empty" event when swapping one non-empty thingy with another non-empty thingy.  Two non-empties make an empty?  "That makes perfect sense."

commit 1c0a46d5171adf49da749a0a1337ee95399b62af
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 23 10:21:48 2025 -0700

    bugfix: a moved a UFO didn't learn the keybindings of its new action bar slot

commit 6511aff8812a0393088cf59a6a9f6085fcb0d035
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 23 08:30:08 2025 -0700

    renamed updateGermsFor() for clarity

commit 0ac38149d9b22d1fd02e59f9906715e3c5cc7be0
Author: ScottIngram <github@ScottIngram.org>
Date:   Fri May 23 08:29:03 2025 -0700

    restored ability to close the UFO.  oops?

commit 0312388d3943549b2862a57fabc349d6237d9d63
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 22:42:47 2025 -0700

    added convenience methods for iterating over the Germs

commit 17edf1791dae65393f3626f7a9072a1d472046f3
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 21:01:55 2025 -0700

    OnMouseUp is allowed during combat but not drag & drop

commit 903cce006d52277268569d962119cf8573fd204e
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 20:40:00 2025 -0700

    less is more

commit c0ac938cc0e106b063dd664891b711866b665424
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 20:39:18 2025 -0700

    support dynamic name maker to avoid unneeded string concats while debugging is off

commit adaa60ff52830ba786ae5a8f09e6dc71d66a517e
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 18:42:33 2025 -0700

    fixed a few nil values passed due to accidental cut/paste variable name mismatches

commit c7de62d862f7d8f51f0f3c62b2a4ac730ed19e57
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 17:28:52 2025 -0700

    a stupid amount of work to compensate for Bliz mishandling of (1) placing the same thing onto the cursor as it already holds (2) or editing a macro while it is on the cursor.  All in pursuit of (dis)enabling frame:RegisterForClicks() during a cursor-is-dragging situation.  SMFH.

commit 22a4def66c2608b38de529ee4a801ccf4224aa93
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 14:49:12 2025 -0700

    a stupid amount of work to compensate for Bliz mishandling of (1) placing the same thing onto the cursor as it already holds (2) or editing a macro while it is on the cursor.  All in pursuit of (dis)enabling frame:RegisterForClicks() during a cursor-is-dragging situation.  SMFH.

commit 5575678ebf99e4632bfef3f30db349868a2f40b1
Author: ScottIngram <github@ScottIngram.org>
Date:   Thu May 22 14:20:44 2025 -0700

    refactored for reuse and clarity. modified several methods to accommodate invocation from both instance and class

commit 10df6033d45cf636ad8ae22cafc89a656344c1db
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 16:23:04 2025 -0700

    clean up old debugging

commit 5a85ba13e4fb199d9c369d7bc86cff6e532e4702
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 16:21:09 2025 -0700

    toString now provides meaningful info even for the non-instanced invocation

commit 35d855d308e65dc1815527d494feb96bde64f01d
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 14:39:28 2025 -0700

    fixed some missing events

commit b26e5877ca156015194d8e6bf842e4280033f6d5
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 10:58:21 2025 -0700

    change debug output of numbers  from 4 to 3 decimal places

commit b787261bb5580eee2ebe10324dcc83da295b8b75
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 10:55:33 2025 -0700

    improve debug output for spells/macros/etc names

commit 1eee8fc58f921910689a88f1a9ec62e024f730d0
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 10:29:45 2025 -0700

    put BAG_UPDATE back

commit 7dccc76309ca35526e8b547c9791c9f60394d913
Author: ScottIngram <github@ScottIngram.org>
Date:   Tue May 20 10:29:22 2025 -0700

    added a noQueueing option for Throttler

commit 8f74d411c84fa09d43c6b13bd32fb47ddc6bbfac
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon May 19 21:55:11 2025 -0700

    snapshot: the throttler AGAIN STILL MOAR works for the moment.  freeze frame !!!

commit a29464bae3cfc8c7c63bb5d9fb65e1551ecdd0c5
Author: ScottIngram <github@ScottIngram.org>
Date:   Mon May 19 21:39:13 2025 -0700

    snapshot: the throttler AGAIN STILL works for the moment.  freeze frame !!!