7078460: JDialog is shown as separate icon on the taskbar
Reviewed-by: anthony
This commit is contained in:
parent
9bf6ef1857
commit
40dbde3a86
@ -255,6 +255,21 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (owner != null || isSimpleWindow()) {
|
||||||
|
XNETProtocol protocol = XWM.getWM().getNETProtocol();
|
||||||
|
if (protocol != null && protocol.active()) {
|
||||||
|
XToolkit.awtLock();
|
||||||
|
try {
|
||||||
|
XAtomList net_wm_state = getNETWMState();
|
||||||
|
net_wm_state.add(protocol.XA_NET_WM_STATE_SKIP_TASKBAR);
|
||||||
|
setNETWMState(net_wm_state);
|
||||||
|
} finally {
|
||||||
|
XToolkit.awtUnlock();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Init warning window(for applets)
|
// Init warning window(for applets)
|
||||||
if (((Window)target).getWarningString() != null) {
|
if (((Window)target).getWarningString() != null) {
|
||||||
// accessSystemTray permission allows to display TrayIcon, TrayIcon tooltip
|
// accessSystemTray permission allows to display TrayIcon, TrayIcon tooltip
|
||||||
@ -480,14 +495,6 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
|
|||||||
bounds.x, bounds.y, bounds.width, bounds.height);
|
bounds.x, bounds.y, bounds.width, bounds.height);
|
||||||
XWM.setMotifDecor(this, false, 0, 0);
|
XWM.setMotifDecor(this, false, 0, 0);
|
||||||
|
|
||||||
XNETProtocol protocol = XWM.getWM().getNETProtocol();
|
|
||||||
if (protocol != null && protocol.active()) {
|
|
||||||
XAtomList net_wm_state = getNETWMState();
|
|
||||||
net_wm_state.add(protocol.XA_NET_WM_STATE_SKIP_TASKBAR);
|
|
||||||
setNETWMState(net_wm_state);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
boolean isResized = !bounds.getSize().equals(oldBounds.getSize());
|
boolean isResized = !bounds.getSize().equals(oldBounds.getSize());
|
||||||
boolean isMoved = !bounds.getLocation().equals(oldBounds.getLocation());
|
boolean isMoved = !bounds.getLocation().equals(oldBounds.getLocation());
|
||||||
if (isMoved || isResized) {
|
if (isMoved || isResized) {
|
||||||
|
Loading…
Reference in New Issue
Block a user