[maemo-commits] [maemo-commits] r17631 - in projects/haf/trunk/libmatchbox2: . matchbox/core
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Mar 10 18:26:20 EET 2009
- Previous message: [maemo-commits] r17630 - projects/haf/trunk/hildon-thumbnail/daemon
- Next message: [maemo-commits] r17632 - in projects/haf/trunk/libmatchbox2: . matchbox/core
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: tthurman
Date: 2009-03-10 18:26:18 +0200 (Tue, 10 Mar 2009)
New Revision: 17631
Modified:
projects/haf/trunk/libmatchbox2/ChangeLog
projects/haf/trunk/libmatchbox2/matchbox/core/mb-window-manager.c
projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-stack.c
Log:
Fixes: NB#104487
* matchbox/core/mb-window-manager.c: further to my previous
fix, let's just say that only MBWMClientTypeDialog can be
system-modal.
Modified: projects/haf/trunk/libmatchbox2/ChangeLog
===================================================================
--- projects/haf/trunk/libmatchbox2/ChangeLog 2009-03-10 14:03:22 UTC (rev 17630)
+++ projects/haf/trunk/libmatchbox2/ChangeLog 2009-03-10 16:26:18 UTC (rev 17631)
@@ -1,3 +1,11 @@
+2009-03-10 Thomas Thurman <thomas.thurman at collabora.co.uk>
+
+ Fixes: NB#104487
+
+ * matchbox/core/mb-window-manager.c: further to my previous
+ fix, let's just say that only MBWMClientTypeDialog can be
+ system-modal.
+
2009-03-10 Kimmo Hämäläinen <kimmo.hamalainen at nokia.com>
Release 0.2.20
Modified: projects/haf/trunk/libmatchbox2/matchbox/core/mb-window-manager.c
===================================================================
--- projects/haf/trunk/libmatchbox2/matchbox/core/mb-window-manager.c 2009-03-10 14:03:22 UTC (rev 17630)
+++ projects/haf/trunk/libmatchbox2/matchbox/core/mb-window-manager.c 2009-03-10 16:26:18 UTC (rev 17631)
@@ -1958,11 +1958,6 @@
*last_focused_transient,
*focused_clients_parent;
- /* types of clients that can't be system modal */
- const int cannot_be_system_modal =
- MBWMClientTypePanel |
- MBWMClientTypeDesktop;
-
last_focused_transient = mb_wm_client_get_last_focused_transient (c);
focused_clients_parent = wm->focused_client?
@@ -2006,7 +2001,7 @@
(wm->modality_type == MBWMModalitySystem &&
!focused_clients_parent &&
wm->focused_client &&
- !(MB_WM_CLIENT_CLIENT_TYPE (wm->focused_client) & cannot_be_system_modal) &&
+ MB_WM_CLIENT_CLIENT_TYPE (wm->focused_client)==MBWMClientTypeDialog &&
mb_wm_client_get_transient_for (client) &&
wm->focused_client != mb_wm_client_get_transient_for (client))
)
Modified: projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-stack.c
===================================================================
--- projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-stack.c 2009-03-10 14:03:22 UTC (rev 17630)
+++ projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-stack.c 2009-03-10 16:26:18 UTC (rev 17631)
@@ -71,12 +71,13 @@
stacking_layer = mb_wm_client_get_stacking_layer (client);
- g_debug ("%s XID: %lx NAME: %s, type %d, layer %d\n",
+ g_debug ("%s XID: %lx NAME: %s, type %d, layer %d%s\n",
prefix,
MB_WM_CLIENT_XWIN(client),
client->window->name ? client->window->name : "unknown",
MB_WM_CLIENT_CLIENT_TYPE (client),
- stacking_layer);
+ stacking_layer,
+ wm->focused_client==client? " FOCUSED":"" );
}
g_debug ("======================\n\n");
@@ -141,7 +142,7 @@
}
// ENABLE ME WHEN YOU NEED ME
-// mb_wm_stack_dump (wm, "FINISH");
+ mb_wm_stack_dump (wm, "FINISH");
}
void
- Previous message: [maemo-commits] r17630 - projects/haf/trunk/hildon-thumbnail/daemon
- Next message: [maemo-commits] r17632 - in projects/haf/trunk/libmatchbox2: . matchbox/core
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
