Sort tasks on taskbar (disabled, work in progress) - issue 478

git-svn-id: http://tint2.googlecode.com/svn/trunk@740 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
o9000
2015-03-28 21:07:33 +00:00
committed by mrovi9000@gmail.com
parent 1a41159142
commit 5376e09963
7 changed files with 58 additions and 16 deletions

View File

@@ -475,6 +475,9 @@ void event_button_motion_notify (XEvent *e)
task_dragged = 1;
}
}
if (sort_tasks_method == TASKBAR_SORT_POSITION) {
sort_tasks(event_taskbar);
}
}
else { // The event is on another taskbar than the task being dragged
if(task_drag->desktop == ALLDESKTOP || panel_mode != MULTI_DESKTOP)
@@ -496,6 +499,10 @@ void event_button_motion_notify (XEvent *e)
windows_set_desktop(task_drag->win, event_taskbar->desktop);
if (sort_tasks_method == TASKBAR_SORT_POSITION) {
sort_tasks(event_taskbar);
}
event_taskbar->area.resize = 1;
drag_taskbar->area.resize = 1;
task_dragged = 1;
@@ -846,13 +853,7 @@ void event_configure_notify (Window win)
}
}
if (sort_tasks_method == TASKBAR_SORT_POSITION) {
Task *tsk = task_get_task (win);
if (tsk) {
window_get_position(win, &tsk->win_x, &tsk->win_y);
sort_tasks(tsk->area.parent);
}
}
sort_taskbar_for_win(win);
}
char *GetAtomName(Display* disp, Atom a)