From 744ec42648e6dd931f128c7da9b8f1c3d7a814f4 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Tue, 2 Oct 2012 10:52:50 +0000 Subject: [PATCH] e: Fix off by one. pos can be 10, and we access window in pos + 1 == 11 SVN revision: 77300 --- src/bin/e_container.c | 6 +++--- src/bin/e_container.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bin/e_container.c b/src/bin/e_container.c index 9deb5e4c9..0cc45a9d0 100644 --- a/src/bin/e_container.c +++ b/src/bin/e_container.c @@ -128,7 +128,7 @@ e_container_new(E_Manager *man) con->scratch_win = ecore_x_window_override_new(con->win, 0, 0, 7, 7); /* init layers */ - for (i = 0; i < 11; i++) + for (i = 0; i < 12; i++) { con->layers[i].win = ecore_x_window_input_new(con->win, 0, 0, 1, 1); ecore_x_window_lower(con->layers[i].win); @@ -147,7 +147,7 @@ e_container_new(E_Manager *man) ECORE_X_WINDOW_CONFIGURE_MASK_SIBLING | ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE, 0, 0, 0, 0, 0, - con->layers[10].win, ECORE_X_WINDOW_STACK_ABOVE); + con->layers[11].win, ECORE_X_WINDOW_STACK_ABOVE); /* Put menu win on top */ mwin = e_menu_grab_window_get(); @@ -156,7 +156,7 @@ e_container_new(E_Manager *man) ECORE_X_WINDOW_CONFIGURE_MASK_SIBLING | ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE, 0, 0, 0, 0, 0, - con->layers[10].win, ECORE_X_WINDOW_STACK_ABOVE); + con->layers[11].win, ECORE_X_WINDOW_STACK_ABOVE); /* Put background win at the bottom */ ecore_x_window_configure(con->bg_win, diff --git a/src/bin/e_container.h b/src/bin/e_container.h index 2f719412f..3f3c0a1db 100644 --- a/src/bin/e_container.h +++ b/src/bin/e_container.h @@ -64,7 +64,7 @@ struct _E_Container struct { Ecore_X_Window win; Eina_List *clients; - } layers[11]; + } layers[12]; Ecore_X_Window scratch_win; };