Thanks for the detailed reports. My main priority is making sure I didn't make anything worse in 1.4 than it is in 1.3, but I'll fix the other issues where I can.
Please include the firmware version you tested, if the camera has more than one.
The jogdial behaviour is backwards in ALT mode.
Turning the jogdial clockwise makes selects one menu entry UP where it should select one DOWN
As this can be in the eye of the beholder I compared with I980 there it is the expected opposite direction.
The Canon menus use Clockwise = DOWN, so CHDK should behave the same (like I980). This is probably an existing bug in the I970 port, but it should be easy to fix.
IXUS 960: The "Touch control dial" does not get trapped in ALT mode. It goes through to the Canon FW.
- inside alt mode key operation worked but the touch dial gets out to Canon FW
- it disrupts the CHDK menu by shoing the UI items shown in the above link
This is also likely a pre-existing issue. I'll look into solutions, but can you give me an idea how bad a problem it is? Does it make the CHDK menu unusable, or is it just a little annoying?
IXUS 950 / SD850 I could not test further yet as the menu key does not work in ALT mode.
Just to be clear, the camera goes into alt, but you can't open the menu? Do any other keys work in alt mode? For example, the FUNC button should open the script menu.
Can you check if this problem exists in 1.3
IXUS 900 worked but:
- No button operation in CHDKPTP (No SET, UP, DOWN etc.)
Can you check if script key presses work without PTP connected? ubtest.bas can do this, or just a simple script with click "menu"
Also try
=post_levent_to_ui('PressSetButton') post_levent_to_ui('UnpressSetButton')
This should open the FUNC menu, assuming you are in rec mode.
- Incomplete UI Overlay in CHDKPTP as in attached screen shot
Unrelated to kbd.c, I'll look into it when I have a chance.
- "Touch control dial" kept away from Canon FW in ALT mode (different than I960)
- but not used on CHDK menus
If you mean CHDK does not do anything in response to touch on the dial, this is expected.