Oleksandr Gavenko
2017-04-05 21:55:43 UTC
Commonly recommended:
Style "sun-awt-X11-*" Lenience
make Fvwm border decoration colors as if window is active (defined Alt+F4
close proper window) but application ignore/doesn't receive keyboard input.
Direct click inside window (not on decoration!) bring keyboard focus to
application.
Most common annoyances are:
* loosing keyboard focus in main application after closing popup dialog box
(like closing search box in editor)
* not getting keyboard focus after 'WindowList' (Alt+TAB)
I tested this program:
public static void main(String[] args) {
final JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JEditorPane editorPane = new JEditorPane();
JScrollPane editorScrollPane = new JScrollPane(editorPane);
editorScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
editorScrollPane.setPreferredSize(new Dimension(250, 145));
editorScrollPane.setMinimumSize(new Dimension(10, 10));
frame.add(editorScrollPane);
frame.setPreferredSize(new Dimension(200, 150));
frame.pack();
frame.setVisible(true);
}
with:
$ fluxbox
$ openbox
and switching between windows on Alt+TAB always return keyboard focus to
JEditorPane, while in Fvwm even with 'FPLenient' keyboard focus isn't received
until I clicked inside 'JEditorPane' area.
My settings are available at:
http://hg.defun.work/skel/file/df82d859f907/.xinitrc
http://hg.defun.work/skel/file/df82d859f907/.fvwm/config
It is painful to work with Java IDE with such Fvwm behavior. I live with this
issue since 2008 and already asked for help:
https://www.mail-archive.com/***@fvwm.org/msg02569.html
I can reproduce similar bug report in Java 8 and my Fvwm 1:2.6.7-2 (Debian):
https://bugs.openjdk.java.net/browse/JDK-6541872
I am not sure what other WMs/DEs do in order to keep Java application working
but 'Lenience' should try to do the same.
Style "sun-awt-X11-*" Lenience
make Fvwm border decoration colors as if window is active (defined Alt+F4
close proper window) but application ignore/doesn't receive keyboard input.
Direct click inside window (not on decoration!) bring keyboard focus to
application.
Most common annoyances are:
* loosing keyboard focus in main application after closing popup dialog box
(like closing search box in editor)
* not getting keyboard focus after 'WindowList' (Alt+TAB)
I tested this program:
public static void main(String[] args) {
final JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JEditorPane editorPane = new JEditorPane();
JScrollPane editorScrollPane = new JScrollPane(editorPane);
editorScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
editorScrollPane.setPreferredSize(new Dimension(250, 145));
editorScrollPane.setMinimumSize(new Dimension(10, 10));
frame.add(editorScrollPane);
frame.setPreferredSize(new Dimension(200, 150));
frame.pack();
frame.setVisible(true);
}
with:
$ fluxbox
$ openbox
and switching between windows on Alt+TAB always return keyboard focus to
JEditorPane, while in Fvwm even with 'FPLenient' keyboard focus isn't received
until I clicked inside 'JEditorPane' area.
My settings are available at:
http://hg.defun.work/skel/file/df82d859f907/.xinitrc
http://hg.defun.work/skel/file/df82d859f907/.fvwm/config
It is painful to work with Java IDE with such Fvwm behavior. I live with this
issue since 2008 and already asked for help:
https://www.mail-archive.com/***@fvwm.org/msg02569.html
I can reproduce similar bug report in Java 8 and my Fvwm 1:2.6.7-2 (Debian):
https://bugs.openjdk.java.net/browse/JDK-6541872
I am not sure what other WMs/DEs do in order to keep Java application working
but 'Lenience' should try to do the same.
--
http://defun.work/
http://defun.work/