Enlightenment CVS committal
Author : sebastid
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_border.c e_hints.c
Log Message:
Honor lock flags in e_hints.c
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.370
retrieving revision 1.371
diff -u -3 -r1.370 -r1.371
--- e_border.c 28 Aug 2005 15:30:58 -0000 1.370
+++ e_border.c 29 Aug 2005 23:04:21 -0000 1.371
@@ -3,8 +3,8 @@
*/
#include "e.h"
-#define INOUTDEBUG_MOUSE 1
-#define INOUTDEBUG_FOCUS 1
+//#define INOUTDEBUG_MOUSE 1
+//#define INOUTDEBUG_FOCUS 1
/* These are compatible with netwm */
#define RESIZE_TL 0
@@ -863,7 +863,7 @@
{
E_OBJECT_CHECK(bd);
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
- printf("e_border_focus_set(%p, %i %i);\n", bd, focus, set);
+ //printf("e_border_focus_set(%p, %i %i);\n", bd, focus, set);
if ((bd->visible) && (bd->changes.visible))
{
if ((bd->want_focus) && (set) && (!focus))
@@ -968,12 +968,12 @@
if (bd->focused)
{
focused = bd;
- printf("set focused to %p\n", focused);
+ //printf("set focused to %p\n", focused);
}
else if ((!bd->focused) && (focused == bd))
{
focused = NULL;
- printf("set focused to %p\n", focused);
+ //printf("set focused to %p\n", focused);
}
}
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_hints.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -3 -r1.65 -r1.66
--- e_hints.c 21 Aug 2005 23:36:07 -0000 1.65
+++ e_hints.c 29 Aug 2005 23:04:21 -0000 1.66
@@ -515,33 +515,30 @@
e_border_iconify(bd);
break;
case ECORE_X_WINDOW_STATE_MODAL:
- changed = 0;
switch (action)
{
case ECORE_X_WINDOW_STATE_ACTION_REMOVE:
if (bd->client.netwm.state.modal)
{
bd->client.netwm.state.modal = 0;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_ADD:
if (!bd->client.netwm.state.modal)
{
bd->client.netwm.state.modal = 1;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_TOGGLE:
bd->client.netwm.state.modal = !bd->client.netwm.state.modal;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
break;
}
- if (changed)
- {
- bd->client.netwm.update.state = 1;
- bd->changed = 1;
- }
break;
case ECORE_X_WINDOW_STATE_STICKY:
if (bd->lock_client_sticky) return;
@@ -563,6 +560,10 @@
break;
case ECORE_X_WINDOW_STATE_MAXIMIZED_VERT:
if (bd->lock_client_maximize) return;
+ /* We might end up in a state where maximized_h or maximized_v is
+ * set. This doesn't matter, because E only checks if both are
+ * set for maximization.
+ */
changed = 0;
switch (action)
{
@@ -599,6 +600,10 @@
break;
case ECORE_X_WINDOW_STATE_MAXIMIZED_HORZ:
if (bd->lock_client_maximize) return;
+ /* We might end up in a state where maximized_h or maximized_v is
+ * set. This doesn't matter, because E only checks if both are
+ * set for maximization.
+ */
changed = 0;
switch (action)
{
@@ -652,62 +657,56 @@
}
break;
case ECORE_X_WINDOW_STATE_SKIP_TASKBAR:
- changed = 0;
switch (action)
{
case ECORE_X_WINDOW_STATE_ACTION_REMOVE:
if (bd->client.netwm.state.skip_taskbar)
{
bd->client.netwm.state.skip_taskbar = 0;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_ADD:
if (!bd->client.netwm.state.skip_taskbar)
{
bd->client.netwm.state.skip_taskbar = 1;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_TOGGLE:
bd->client.netwm.state.skip_taskbar =
!bd->client.netwm.state.skip_taskbar;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
break;
}
- if (changed)
- {
- bd->client.netwm.update.state = 1;
- bd->changed = 1;
- }
break;
case ECORE_X_WINDOW_STATE_SKIP_PAGER:
- changed = 0;
switch (action)
{
case ECORE_X_WINDOW_STATE_ACTION_REMOVE:
if (bd->client.netwm.state.skip_pager)
{
bd->client.netwm.state.skip_pager = 0;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_ADD:
if (!bd->client.netwm.state.skip_pager)
{
bd->client.netwm.state.skip_pager = 1;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
}
break;
case ECORE_X_WINDOW_STATE_ACTION_TOGGLE:
bd->client.netwm.state.skip_pager =
!bd->client.netwm.state.skip_pager;
- changed = 1;
+ bd->client.netwm.update.state = 1;
+ bd->changed = 1;
break;
}
- if (changed)
- {
- bd->client.netwm.update.state = 1;
- bd->changed = 1;
- }
break;
case ECORE_X_WINDOW_STATE_HIDDEN:
/* Ignore */
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs