After retrying the test procedure for this bug stated in my post on 2013-03-30, I think this bug has not been fixed--but you have made good progress toward a fix.
I can't say with certainty, but I think you have introduced a flicker of focus. Now I think the focus goes to the headline where the change is undone, then the change is undone, then focus immediately reverts to the headline that had focus when the ctrl-Z was typed, and this headline is left open for editing (even though it was not open for editing when ctrl-Z was typed).
Rev 5936 does not fix the bug: If the undone header is far from the node with current focus, the user is unlikely to see or guess what was undone.
You probably intended to leave focus on the "undone" header and to leave it open for editing--but you "hit" the previous-focus headline instead.
---------
Kubuntu 12.04
kernel 3.2.0-52-generic
Leo Log Window
Leo 4.11a3, build 5936, 2013-08-26 11:50:08
Python 2.7.3, qt version 4.8.1
linux2
setting leoID from os.getenv('USER'): 'bob05'
load dir: /home/ldi/bzr/LeoLatest/leo/core
global config dir: /home/ldi/bzr/LeoLatest/leo/config
home dir: /home/bob05
reading settings in /home/ldi/bzr/LeoLatest/leo/config/leoSettings.leo
docutils loaded
reading settings in /home/bob05/.leo/myLeoSettings.leo
Found /help
reading settings in /home/ldi/tmp/redo.leo
reading: /home/ldi/tmp/redo.leo
Edward,
After retrying the test procedure for this bug stated in my post on 2013-03-30, I think this bug has not been fixed--but you have made good progress toward a fix.
I can't say with certainty, but I think you have introduced a flicker of focus. Now I think the focus goes to the headline where the change is undone, then the change is undone, then focus immediately reverts to the headline that had focus when the ctrl-Z was typed, and this headline is left open for editing (even though it was not open for editing when ctrl-Z was typed).
Rev 5936 does not fix the bug: If the undone header is far from the node with current focus, the user is unlikely to see or guess what was undone.
You probably intended to leave focus on the "undone" header and to leave it open for editing--but you "hit" the previous-focus headline instead.
---------
Kubuntu 12.04
kernel 3.2.0-52-generic
Leo Log Window bzr/LeoLatest/ leo/core bzr/LeoLatest/ leo/config bzr/LeoLatest/ leo/config/ leoSettings. leo .leo/myLeoSetti ngs.leo tmp/redo. leo tmp/redo. leo
Leo 4.11a3, build 5936, 2013-08-26 11:50:08
Python 2.7.3, qt version 4.8.1
linux2
setting leoID from os.getenv('USER'): 'bob05'
load dir: /home/ldi/
global config dir: /home/ldi/
home dir: /home/bob05
reading settings in /home/ldi/
docutils loaded
reading settings in /home/bob05/
Found /help
reading settings in /home/ldi/
reading: /home/ldi/