parent
ca249342ef
commit
e7c5fa6a01
5
TODO
5
TODO
|
@ -15,11 +15,6 @@ Some of the things (in very short form) that need to be done to E17...
|
|||
* BUG: on font apply borders need to be adjuted for size changes
|
||||
* BUG: font apply doesnt seem to keep working (edje problem?) unless you
|
||||
restart
|
||||
* BUG: alt +click window (or just click its title) and start a move. if you
|
||||
flip desktop WHILE moving (with key binding) the window will follow but the
|
||||
pager doesnt update.
|
||||
* BUG: if you flip desktops while resizing resize should get aborted, not
|
||||
continue.
|
||||
* BUG: if i downlock my machine to like 400mhz (make it sloooow) or load it
|
||||
down with lots of load and then hold down ctrl+alt+right for a while
|
||||
windows on desktops vanish... there must be a race condition with a
|
||||
|
|
|
@ -556,7 +556,12 @@ e_border_hide(E_Border *bd, int manage)
|
|||
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
|
||||
if (!bd->visible) return;
|
||||
if (bd->moving) return;
|
||||
|
||||
if (bd->resize_mode != RESIZE_NONE)
|
||||
{
|
||||
bd->resize_mode = RESIZE_NONE;
|
||||
_e_border_resize_end(bd);
|
||||
}
|
||||
|
||||
if (!bd->need_reparent)
|
||||
{
|
||||
if (bd->focused)
|
||||
|
@ -1542,16 +1547,6 @@ e_border_clients_get()
|
|||
return borders;
|
||||
}
|
||||
|
||||
void
|
||||
e_border_ping(E_Border *bd)
|
||||
{
|
||||
bd->ping_ok = 0;
|
||||
ecore_x_netwm_ping_send(bd->client.win);
|
||||
bd->ping = ecore_time_get();
|
||||
if (bd->ping_timer) ecore_timer_del(bd->ping_timer);
|
||||
bd->ping_timer = ecore_timer_add(10.0, _e_border_cb_ping_timer, bd);
|
||||
}
|
||||
|
||||
void
|
||||
e_border_act_move_begin(E_Border *bd, Ecore_X_Event_Mouse_Button_Down *ev)
|
||||
{
|
||||
|
@ -1813,6 +1808,36 @@ e_border_lost_windows_get(E_Zone *zone)
|
|||
return list;
|
||||
}
|
||||
|
||||
void
|
||||
e_border_ping(E_Border *bd)
|
||||
{
|
||||
bd->ping_ok = 0;
|
||||
ecore_x_netwm_ping_send(bd->client.win);
|
||||
bd->ping = ecore_time_get();
|
||||
if (bd->ping_timer) ecore_timer_del(bd->ping_timer);
|
||||
bd->ping_timer = ecore_timer_add(10.0, _e_border_cb_ping_timer, bd);
|
||||
}
|
||||
|
||||
void
|
||||
e_border_move_cancel(void)
|
||||
{
|
||||
if (move)
|
||||
{
|
||||
move->moving = 0;
|
||||
_e_border_move_end(move);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
e_border_resize_cancel(void)
|
||||
{
|
||||
if (resize)
|
||||
{
|
||||
resize->resize_mode = RESIZE_NONE;
|
||||
_e_border_resize_end(resize);
|
||||
}
|
||||
}
|
||||
|
||||
/* local subsystem functions */
|
||||
static void
|
||||
_e_border_free(E_Border *bd)
|
||||
|
@ -5152,7 +5177,6 @@ _e_border_resize_begin(E_Border *bd)
|
|||
(bd->maximized) || (bd->fullscreen))
|
||||
return 0;
|
||||
|
||||
|
||||
if ((bd->client.icccm.base_w >= 0) &&
|
||||
(bd->client.icccm.base_h >= 0))
|
||||
{
|
||||
|
@ -5186,7 +5210,6 @@ _e_border_resize_end(E_Border *bd)
|
|||
(bd->maximized) || (bd->fullscreen))
|
||||
return 0;
|
||||
*/
|
||||
|
||||
if (grabbed)
|
||||
ecore_x_pointer_ungrab();
|
||||
grabbed = 0;
|
||||
|
|
|
@ -470,7 +470,9 @@ EAPI Evas_List *e_border_focus_stack_get(void);
|
|||
EAPI Evas_List *e_border_lost_windows_get(E_Zone *zone);
|
||||
|
||||
EAPI void e_border_ping(E_Border *bd);
|
||||
|
||||
EAPI void e_border_move_cancel(void);
|
||||
EAPI void e_border_resize_cancel(void);
|
||||
|
||||
extern EAPI int E_EVENT_BORDER_RESIZE;
|
||||
extern EAPI int E_EVENT_BORDER_MOVE;
|
||||
extern EAPI int E_EVENT_BORDER_ADD;
|
||||
|
|
|
@ -87,7 +87,12 @@ e_desk_show(E_Desk *desk)
|
|||
if ((bd->desk == desk) || (bd->sticky))
|
||||
e_border_show(bd);
|
||||
else
|
||||
e_border_hide(bd, 1);
|
||||
{
|
||||
if (bd->moving)
|
||||
e_border_desk_set(bd, desk);
|
||||
else
|
||||
e_border_hide(bd, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
e_container_border_list_free(bl);
|
||||
|
|
Loading…
Reference in New Issue