summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/run-metacity.sh6
-rw-r--r--src/stack.c1
-rw-r--r--src/tools/metacity-window-demo.c5
3 files changed, 10 insertions, 2 deletions
diff --git a/src/run-metacity.sh b/src/run-metacity.sh
index a1fd82be..8c861113 100755
--- a/src/run-metacity.sh
+++ b/src/run-metacity.sh
@@ -12,6 +12,8 @@ if test -z "$SCREENS"; then
SCREENS=1
fi
+MAX_SCREEN=`echo $SCREENS-1 | bc`
+
if test "$DEBUG" = none; then
DEBUG=
elif test -z "$DEBUG"; then
@@ -56,7 +58,7 @@ if test -z "$ONLY_WM"; then
echo "Launching clients"
if test -n "$TEST_CLIENT"; then
- for I in `seq 0 $SCREENS`; do
+ for I in `seq 0 $MAX_SCREEN`; do
DISPLAY=$CLIENT_DISPLAY.$I $TEST_CLIENT &
done
fi
@@ -81,7 +83,7 @@ if test -z "$ONLY_WM"; then
usleep 50000
- for I in `seq 0 $SCREENS`; do
+ for I in `seq 0 $MAX_SCREEN`; do
DISPLAY=$CLIENT_DISPLAY.$I xsetroot -solid royalblue3
done
fi
diff --git a/src/stack.c b/src/stack.c
index 22b1baa5..0e6ae373 100644
--- a/src/stack.c
+++ b/src/stack.c
@@ -408,6 +408,7 @@ ensure_above (MetaWindow *above,
{
/* move above to below->stack_position bumping below down the stack */
meta_window_set_stack_position (above, below->stack_position);
+ g_assert (below->stack_position + 1 == above->stack_position);
}
meta_topic (META_DEBUG_STACK, "Above pos %d > below pos %d\n",
diff --git a/src/tools/metacity-window-demo.c b/src/tools/metacity-window-demo.c
index f4bd7ffc..0102fbec 100644
--- a/src/tools/metacity-window-demo.c
+++ b/src/tools/metacity-window-demo.c
@@ -225,6 +225,7 @@ make_dialog (GtkWidget *parent,
int depth)
{
GtkWidget *dialog;
+ char *str;
dialog = gtk_message_dialog_new (GTK_WINDOW (parent),
GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -233,6 +234,10 @@ make_dialog (GtkWidget *parent,
"Here is a dialog %d",
depth);
+ str = g_strdup_printf ("%d dialog", depth);
+ gtk_window_set_title (GTK_WINDOW (dialog), str);
+ g_free (str);
+
gtk_dialog_add_button (GTK_DIALOG (dialog),
"Open child dialog",
GTK_RESPONSE_ACCEPT);