|
From: <enl...@li...> - 2006-02-10 09:26:24
|
Enlightenment CVS committal
Author : raster
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_gadcon.c
Log Message:
for now - people will miss their "start" module - as it has now been ursurped
for gadcon testing :) mind u - it's a HELL of a lot smaller now :)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_gadcon.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_gadcon.c 10 Feb 2006 08:14:57 -0000 1.6
+++ e_gadcon.c 10 Feb 2006 09:26:12 -0000 1.7
@@ -91,17 +91,6 @@
static E_Gadcon_Client_Class cc =
{
GADCON_CLIENT_CLASS_VERSION,
- "start",
- {
- __test, __test2, NULL
- }
- };
- e_gadcon_provider_register(&cc);
- }
- {
- static E_Gadcon_Client_Class cc =
- {
- GADCON_CLIENT_CLASS_VERSION,
"clock",
{
__test, __test2, NULL
@@ -756,6 +745,8 @@
Evas_Object *obj;
Evas_Object *clip;
unsigned char horizontal : 1;
+ unsigned char doing_config : 1;
+ unsigned char redo_config : 1;
Evas_List *items;
int frozen;
};
@@ -1120,6 +1111,11 @@
Evas_List *list_s = NULL, *list_m = NULL, *list_e = NULL, *list = NULL;
if (sd->frozen) return;
+ if (sd->doing_config)
+ {
+ sd->redo_config = 1;
+ return;
+ }
x = sd->x;
y = sd->y;
@@ -1532,6 +1528,12 @@
evas_object_move(obj, xx, yy);
evas_object_resize(obj, bi->w, bi->h);
}
+ sd->doing_config = 0;
+ if (sd->redo_config)
+ {
+ _e_gadcon_layout_smart_reconfigure(sd);
+ sd->redo_config = 0;
+ }
}
static void
|