parent
d9d96086f7
commit
f88f5fc371
|
@ -287,10 +287,8 @@ HintsProcessClientClientMessage(EWin * ewin, XClientMessageEvent * event)
|
|||
void
|
||||
HintsProcessRootClientMessage(XClientMessageEvent * event)
|
||||
{
|
||||
#if 0
|
||||
if (ICCCM_ProcessRootClientMessage(event))
|
||||
return;
|
||||
#endif
|
||||
if (EWMH_ProcessRootClientMessage(event))
|
||||
return;
|
||||
#if ENABLE_GNOME
|
||||
|
|
|
@ -122,6 +122,7 @@ void ICCCM_Init(void);
|
|||
int ICCCM_ProcessClientClientMessage(EWin * ewin,
|
||||
XClientMessageEvent *
|
||||
event);
|
||||
int ICCCM_ProcessRootClientMessage(XClientMessageEvent * event);
|
||||
void ICCCM_GetTitle(EWin * ewin);
|
||||
void ICCCM_Delete(const EWin * ewin);
|
||||
void ICCCM_Save(const EWin * ewin);
|
||||
|
|
13
src/icccm.c
13
src/icccm.c
|
@ -56,8 +56,6 @@ ICCCM_Init(void)
|
|||
int
|
||||
ICCCM_ProcessClientClientMessage(EWin * ewin, XClientMessageEvent * event)
|
||||
{
|
||||
Atom a;
|
||||
|
||||
if (event->message_type == ECORE_X_ATOM_WM_CHANGE_STATE)
|
||||
{
|
||||
if (event->data.l[0] == IconicState)
|
||||
|
@ -66,10 +64,19 @@ ICCCM_ProcessClientClientMessage(EWin * ewin, XClientMessageEvent * event)
|
|||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
ICCCM_ProcessRootClientMessage(XClientMessageEvent * event)
|
||||
{
|
||||
Atom a;
|
||||
|
||||
if (event->message_type == ECORE_X_ATOM_WM_PROTOCOLS)
|
||||
{
|
||||
a = event->data.l[0];
|
||||
if (a == ECORE_X_ATOM_WM_DELETE_WINDOW && event->window == VRoot.xwin)
|
||||
if (a == ECORE_X_ATOM_WM_DELETE_WINDOW)
|
||||
SessionExit(EEXIT_EXIT, NULL);
|
||||
return 1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue