mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-15 22:02:51 -06:00
CtrlCore: New MT rules implemented in X11 and GTK
git-svn-id: svn://ultimatepp.org/upp/trunk@6170 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
a5cc4e2902
commit
8f9bfcc8e3
9 changed files with 59 additions and 64 deletions
|
|
@ -105,7 +105,7 @@ void TopWindow::DefSyncTitle()
|
|||
}
|
||||
}
|
||||
|
||||
void TopWindow::SyncTitle0()
|
||||
void TopWindow::SyncTitle()
|
||||
{
|
||||
GuiLock __;
|
||||
LLOG("SyncTitle: " << title);
|
||||
|
|
@ -129,7 +129,7 @@ void WmState(Window w, bool set, Atom a1, Atom a2 = 0)
|
|||
XSendEvent(Xdisplay, Xroot, false, SubstructureNotifyMask | SubstructureRedirectMask, &e);
|
||||
}
|
||||
|
||||
void TopWindow::SyncState0()
|
||||
void TopWindow::SyncState()
|
||||
{
|
||||
GuiLock __;
|
||||
LLOG("SyncState");
|
||||
|
|
@ -160,11 +160,11 @@ typedef struct {
|
|||
#define PROP_MOTIF_WM_HINTS_ELEMENTS 5
|
||||
#define PROP_MWM_HINTS_ELEMENTS PROP_MOTIF_WM_HINTS_ELEMENTS
|
||||
|
||||
void TopWindow::SyncCaption0()
|
||||
void TopWindow::SyncCaption()
|
||||
{
|
||||
GuiLock __;
|
||||
LLOG("SyncCaption0");
|
||||
SyncTitle0();
|
||||
SyncTitle();
|
||||
if(IsOpen() && GetWindow()) {
|
||||
unsigned long wina[6];
|
||||
memset(wina, 0, sizeof(wina));
|
||||
|
|
@ -256,11 +256,6 @@ void TopWindow::CenterRect(Ctrl *owner)
|
|||
}
|
||||
|
||||
void TopWindow::Open(Ctrl *owner)
|
||||
{
|
||||
Open0(owner);
|
||||
}
|
||||
|
||||
void TopWindow::Open0(Ctrl *owner)
|
||||
{
|
||||
LLOG("TopWindow::Open");
|
||||
GuiLock __;
|
||||
|
|
@ -281,7 +276,7 @@ void TopWindow::Open0(Ctrl *owner)
|
|||
title2.Clear();
|
||||
if(!weplace) {
|
||||
LLOG("SyncCaption");
|
||||
SyncCaption0();
|
||||
SyncCaption();
|
||||
}
|
||||
LLOG("SyncSizeHints");
|
||||
size_hints->flags = 0;
|
||||
|
|
@ -382,7 +377,7 @@ void TopWindow::Open0(Ctrl *owner)
|
|||
XChangeProperty(Xdisplay, win, XAtom("XdndAware"), XA_ATOM, 32,
|
||||
0, (byte *)&version, 1);
|
||||
|
||||
SyncState0();
|
||||
SyncState();
|
||||
FixIcons();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue