1. Open a compose window.
2. Open an external editor (C-S-x or through the menu).
The menu open to open the external editor is now greyed out.
3. Focus the compose window and type C-S-x.
A wild second editor appears!
Expected: One editor at a time.
- If you close the first editor first, then Claws freezes until the second editor is closed.
- Whichever order you close the windows and regardless of what's in the second-to-close window or if you resave the deleted temp file, the compose window's body is cleared when the last editor closes.
Claws 3.11.1 on NixOS 15.09 (64-bit).
Doesn't reproduce now, so I guess this has been side-fixed by
Nothing's changed here with Claws 3.14.0 (Debian Stretch).
(In reply to comment #2)
> Nothing's changed here with Claws 3.14.0 (Debian Stretch).
Which external editor are you using?
Changes related to this bug have been committed.
Please check latest Git and update the bug accordingly.
You can also get the patch from:
++ ChangeLog 2016-08-24 12:21:03.111669927 +0200
Merge: 95a489f a22303c
Author: Colin Leroy <firstname.lastname@example.org>
Date: Wed Aug 24 12:21:02 2016 +0200
Merge branch 'master' of file:///home/git/claws
Author: Ricardo Mones <email@example.com>
Date: Wed Aug 24 12:14:28 2016 +0200
Fix bug #3515: Ctrl-Shift-X opens multiple external editors
This a known GTK+ bug (passing keypresses of disabled menus) or
a mising feature (not providing a way to disable also keypresses).
Just made a quick test with the embedded editor I use, which made me think it was fixed. Trying with others it does indeed reproduce.
It's a GTK+ bug, but it's workarounded now by ignoring the callback while editor still open.