handle re-emit of signals on border change

SVN revision: 15595
This commit is contained in:
Carsten Haitzler 2005-07-01 02:50:55 +00:00
parent 459fc4b813
commit 3194e7112c
2 changed files with 13 additions and 2 deletions

2
TODO
View File

@ -33,7 +33,7 @@ Some of the things (in very short form) that need to be done to E17...
a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the
right of zone 2
* BUG?: pager problems. Seems to loose or mess up windows sometimes.
* BUG?: xine's ui window/panel is under its video window when u go
* BUG?: xine's ui window/panel is under its video window when u go fullscreen
]]]
[[[

View File

@ -1203,7 +1203,7 @@ e_border_maximize(E_Border *bd, E_Maximize max)
break;
}
if (bd->maximized)
if (bd->maximized > E_MAXIMIZE_FULLSCREEN)
{
edje_object_signal_emit(bd->bg_object, "maximize", "");
e_hints_window_maximized_set(bd, 1);
@ -3978,6 +3978,17 @@ _e_border_eval(E_Border *bd)
_e_border_cb_signal_drag, bd);
if (bd->focused)
edje_object_signal_emit(bd->bg_object, "active", "");
if (bd->shaded)
edje_object_signal_emit(bd->bg_object, "shaded", "");
if (bd->maximized == E_MAXIMIZE_FULLSCREEN)
edje_object_signal_emit(bd->bg_object, "maximize,fullscreen", "");
else if (bd->maximized > E_MAXIMIZE_FULLSCREEN)
edje_object_signal_emit(bd->bg_object, "maximize", "");
if (bd->fullscreen)
edje_object_signal_emit(bd->bg_object, "fullscreen", "");
if (bd->hung)
edje_object_signal_emit(bd->bg_object, "hung", "");
evas_object_move(bd->bg_object, 0, 0);
evas_object_resize(bd->bg_object, bd->w, bd->h);
evas_object_show(bd->bg_object);