SuccessChanges

Summary

  1. adtg_gui: allow full range hex toggle for ENGIO registers (menu backend no longer crashes!)
  2. Merged lua_fix into iso_research (full-range hex toggle)
  3. menu: do not use a pickbox for caret-editable fields
  4. menu: fixed hex toggle for large numbers (including crash on "signed" values)
  5. imath: use uint32_t for powi, log2i, log10i (fixes crash in menu on large hex numbers, among others)
  6. imath.h: LOG2 macro from constants (from 1afe59c)
  7. menu: updated caret editing to allow arbitrary integer ranges (both signed and unsigned)
  8. menu: fixed zero-padding when editing with caret in LiveView (minor)
  9. menu: undo 2298de7 - fixes editing with caret for numbers between 100-199, 1000-1999 and so on (note to self: don't drink and code!)
  10. selftest: menu editing tests with various ranges (requires manual testing for now)
  11. menu: fix editing with caret while recording
  12. Shutdown: load modules after opening battery door; minor cleanups
  13. Shutdown: keep the LEDs on until the camera turns off completely Sometimes the shutdown process takes 1-2 seconds; without LED feedback, user may be tempted to remove the card before the camera is actually off. Adapted from PR #825, commit a20a61d.
  14. api_test.lua: test for all items from the Overlay menu (to make sure they can be safely turned on or off with menu.set) TODO: also check their submenu options
  15. Waveform: fix crash when enabled outside ML menu (e.g. from Lua, https://www.magiclantern.fm/forum/index.php?topic=23673) Issue: initialization on first use + race condition.
  16. api_test.lua: on EOS M, the INFO button may get us out of LiveView (fixes API test about ML overlay status)
  17. EOS M: fixed display_idle() outside LiveView
  18. Zoom on HalfShutter: allow triggering when AF is enabled (only works when AF is not actually triggered by half-shutter, *, AF-ON etc)
  19. Zoom tweaks: updated for recent models - option to disable the "x1" zoom (i.e. to go directly into x5/x10) - compatibility with touch-screen models (still rough) - api_test.lua updated (need to disable these tweaks in order to pass the zoom test)
  20. api_test.lua: skip checking for "Play mode actions" (feature not present on EOS M; requires serious cleanup)
  21. EOS M: enabled rack focus and focus stacking (they appear to work, at least with regular EF lenses)
  22. editor.lua: disabled debugging features (FIXME: they don't seem to work)
  23. EOS M, 100D: fix Q/SET short press outside ML menu (ETTR trigger and many others)
  24. editor.lua: use the MENU key as primary method for triggering the menu (Q is still used, but it's not working on all models)
  25. EOS M: align long-press symbols for delete and Q/SET (minor)
  26. EOS M, 100D: fix long-press symbol remaining visible after Q/SET https://www.magiclantern.fm/forum/index.php?topic=14828.msg210032#msg210032
  27. Arrow key shortcuts: minor cleanups - removed bogus ARROW_MODE_TOGGLE_KEY definition on EOS M - removed unused definitions on 650D and 1100D - require ARROW_MODE_TOGGLE_KEY if and only if FEATURE_ARROW_SHORTCUTS is defined
  28. EOS M: fix PlayMain_handler stub 7000D, 650D, 100D: comments for PlayMain_handler / PlayMovieGuideApp_handler
  29. Color scheme: fix conflict with fast zebras
  30. Menu: fix typo regarding FEATURE_JUNKIE_MENU (7469c34)
  31. exit_play_qr_menu_mode: wait until mode switch is finished (fixes GUI mode switching test in api_test.lua on EOS M, maybe others)
  32. EOS M: fix GUIMODE_ML_MENU to allow operation outside LiveView (required for passing the Lua menu API tests outside LV)
Changeset 14946:75c1f3fe2927 by alex@thinkpad:
adtg_gui: allow full range hex toggle for ENGIO registers<br>(menu backend no longer crashes!)
The file was modifiedmodules/adtg_gui/adtg_gui.c (diff)
Changeset 14945:f84ede63a515 by alex@thinkpad:
Merged lua_fix into iso_research<br>(full-range hex toggle)
Changeset 14944:b3ced2ced2d5 by alex@thinkpad:
menu: do not use a pickbox for caret-editable fields
The file was modifiedsrc/menu.c (diff)
Changeset 14943:c391efd58894 by alex@thinkpad:
menu: fixed hex toggle for large numbers<br>(including crash on &quot;signed&quot; values)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/menu.h (diff)
Changeset 14942:809b52f212f4 by alex@thinkpad:
imath: use uint32_t for powi, log2i, log10i<br>(fixes crash in menu on large hex numbers, among others)
The file was modifiedsrc/imath.c (diff)
The file was modifiedsrc/imath.h (diff)
Changeset 14941:8466020753f7 by alex@thinkpad:
imath.h: LOG2 macro from constants<br>(from 1afe59c)
The file was modifiedsrc/imath.h (diff)
Changeset 14940:f128408c3d56 by alex@thinkpad:
menu: updated caret editing to allow arbitrary integer ranges<br>(both signed and unsigned)
The file was modifiedsrc/menu.c (diff)
Changeset 14939:698f72e1dc2c by alex@thinkpad:
menu: fixed zero-padding when editing with caret in LiveView<br>(minor)
The file was modifiedsrc/menu.c (diff)
Changeset 14938:23ffa39ae7bf by alex@thinkpad:
menu: undo 2298de7 - fixes editing with caret for numbers between 100-199, 1000-1999 and so on<br>(note to self: don&#039;t drink and code!)
The file was modifiedsrc/menu.c (diff)
Changeset 14937:20fcec7bf21e by alex@thinkpad:
selftest: menu editing tests with various ranges<br>(requires manual testing for now)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 14936:66cd9dafb1dd by alex@thinkpad:
menu: fix editing with caret while recording
The file was modifiedsrc/menu.c (diff)
Changeset 14935:c3354755b127 by alex@thinkpad:
Shutdown: load modules after opening battery door; minor cleanups
The file was modifiedsrc/debug.c (diff)
The file was modifiedsrc/gui-common.c (diff)
The file was modifiedsrc/tasks.c (diff)
Changeset 14934:99301f4fe05b by alex@thinkpad:
Shutdown: keep the LEDs on until the camera turns off completely<br><br>Sometimes the shutdown process takes 1-2 seconds; without LED feedback,<br>user may be tempted to remove the card before the camera is actually off.<br><br>Adapted from PR #825, commit a20a61d.
The file was modifiedsrc/property.h (diff)
The file was modifiedsrc/tasks.c (diff)
Changeset 14933:e98cf272a50b by alex@thinkpad:
api_test.lua: test for all items from the Overlay menu<br>(to make sure they can be safely turned on or off with menu.set)<br><br>TODO: also check their submenu options
The file was modifiedscripts/api_test.lua (diff)
Changeset 14932:4c6cde341a35 by alex@thinkpad:
Waveform: fix crash when enabled outside ML menu<br>(e.g. from Lua, https://www.magiclantern.fm/forum/index.php?topic=23673)<br><br>Issue: initialization on first use + race condition.
The file was modifiedsrc/zebra.c (diff)
Changeset 14931:abdd1e22512f by alex@thinkpad:
api_test.lua: on EOS M, the INFO button may get us out of LiveView<br>(fixes API test about ML overlay status)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14930:085b79c2b1d8 by alex@thinkpad:
EOS M: fixed display_idle() outside LiveView
The file was modifiedsrc/shoot.c (diff)
Changeset 14929:4aa1ba0945c6 by alex@thinkpad:
Zoom on HalfShutter: allow triggering when AF is enabled<br>(only works when AF is not actually triggered by half-shutter, *, AF-ON etc)
The file was modifiedsrc/shoot.c (diff)
Changeset 14928:df8d088522cd by alex@thinkpad:
Zoom tweaks: updated for recent models<br>- option to disable the &quot;x1&quot; zoom (i.e. to go directly into x5/x10)<br>- compatibility with touch-screen models (still rough)<br>- api_test.lua updated (need to disable these tweaks in order to pass the zoom test)
The file was modifiedplatform/100D.101/internals.h (diff)
The file was modifiedplatform/650D.104/internals.h (diff)
The file was modifiedplatform/6D.116/internals.h (diff)
The file was modifiedplatform/700D.115/internals.h (diff)
The file was modifiedplatform/EOSM.202/internals.h (diff)
The file was modifiedscripts/api_test.lua (diff)
The file was modifiedsrc/propvalues.c (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14927:3a5bade997ca by alex@thinkpad:
api_test.lua: skip checking for &quot;Play mode actions&quot;<br>(feature not present on EOS M; requires serious cleanup)
The file was modifiedscripts/api_test.lua (diff)
Changeset 14926:400d73fe5adc by alex@thinkpad:
EOS M: enabled rack focus and focus stacking<br>(they appear to work, at least with regular EF lenses)
The file was modifiedplatform/EOSM.202/features.h (diff)
Changeset 14925:0060b262fcaf by alex@thinkpad:
editor.lua: disabled debugging features<br>(FIXME: they don&#039;t seem to work)
The file was modifiedscripts/editor.lua (diff)
Changeset 14924:252a4b7eba23 by alex@thinkpad:
EOS M, 100D: fix Q/SET short press outside ML menu<br>(ETTR trigger and many others)
The file was modifiedsrc/menu.c (diff)
Changeset 14923:3f5aa76d2038 by alex@thinkpad:
editor.lua: use the MENU key as primary method for triggering the menu<br>(Q is still used, but it&#039;s not working on all models)
The file was modifiedscripts/editor.lua (diff)
Changeset 14922:b213791ca87e by alex@thinkpad:
EOS M: align long-press symbols for delete and Q/SET<br>(minor)
The file was modifiedsrc/menu.c (diff)
Changeset 14921:20628f1e1269 by alex@thinkpad:
EOS M, 100D: fix long-press symbol remaining visible after Q/SET<br>https://www.magiclantern.fm/forum/index.php?topic=14828.msg210032#msg210032
The file was modifiedsrc/menu.c (diff)
Changeset 14920:f40dacfeaf59 by alex@thinkpad:
Arrow key shortcuts: minor cleanups<br>- removed bogus ARROW_MODE_TOGGLE_KEY definition on EOS M<br>- removed unused definitions on 650D and 1100D<br>- require ARROW_MODE_TOGGLE_KEY if and only if FEATURE_ARROW_SHORTCUTS is defined
The file was modifiedplatform/1100D.105/consts.h (diff)
The file was modifiedplatform/650D.104/features.h (diff)
The file was modifiedplatform/EOSM.202/consts.h (diff)
The file was modifiedsrc/menuindex.c (diff)
Changeset 14919:9e5473167841 by alex@thinkpad:
EOS M: fix PlayMain_handler stub<br>7000D, 650D, 100D: comments for PlayMain_handler / PlayMovieGuideApp_handler
The file was modifiedplatform/100D.101/stubs.S (diff)
The file was modifiedplatform/650D.104/stubs.S (diff)
The file was modifiedplatform/700D.115/stubs.S (diff)
The file was modifiedplatform/EOSM.202/stubs.S (diff)
Changeset 14918:7b7a9a3f61c3 by alex@thinkpad:
Color scheme: fix conflict with fast zebras
The file was modifiedsrc/tweaks.c (diff)
The file was modifiedsrc/zebra.c (diff)
The file was modifiedsrc/zebra.h (diff)
Changeset 14917:684ff6b4623f by alex@thinkpad:
Menu: fix typo regarding FEATURE_JUNKIE_MENU<br>(7469c34)
The file was modifiedsrc/menuindex.c (diff)
Changeset 14916:91c84fd57cfe by alex@thinkpad:
exit_play_qr_menu_mode: wait until mode switch is finished<br>(fixes GUI mode switching test in api_test.lua on EOS M, maybe others)
The file was modifiedsrc/gui-common.c (diff)
Changeset 14915:7256e179e0a3 by alex@thinkpad:
EOS M: fix GUIMODE_ML_MENU to allow operation outside LiveView<br>(required for passing the Lua menu API tests outside LV)
The file was modifiedplatform/EOSM.202/consts.h (diff)