Mouse over effects
This commit is contained in:
@@ -61,6 +61,7 @@ Task *add_task (Window win)
|
||||
else monitor = 0;
|
||||
|
||||
Task new_tsk;
|
||||
new_tsk.area.mouse_effects = 1;
|
||||
new_tsk.win = win;
|
||||
new_tsk.desktop = window_get_desktop (win);
|
||||
new_tsk.area.panel = &panel1[monitor];
|
||||
@@ -91,6 +92,7 @@ Task *add_task (Window win)
|
||||
new_tsk2 = calloc(1, sizeof(Task));
|
||||
memcpy(&new_tsk2->area, &panel1[monitor].g_task.area, sizeof(Area));
|
||||
new_tsk2->area.parent = tskbar;
|
||||
new_tsk2->area.mouse_effects = 1;
|
||||
new_tsk2->win = new_tsk.win;
|
||||
new_tsk2->desktop = new_tsk.desktop;
|
||||
new_tsk2->win_x = new_tsk.win_x;
|
||||
@@ -164,16 +166,13 @@ void remove_task (Task *tsk)
|
||||
|
||||
int i;
|
||||
Task *tsk2;
|
||||
Taskbar *tskbar;
|
||||
GPtrArray* task_group = g_hash_table_lookup(win_to_task_table, &win);
|
||||
for (i=0; i<task_group->len; ++i) {
|
||||
tsk2 = g_ptr_array_index(task_group, i);
|
||||
tskbar = tsk2->area.parent;
|
||||
tskbar->area.list = g_list_remove(tskbar->area.list, tsk2);
|
||||
tskbar->area.resize = 1;
|
||||
if (tsk2 == task_active) task_active = 0;
|
||||
if (tsk2 == task_drag) task_drag = 0;
|
||||
if (g_slist_find(urgent_list, tsk2)) del_urgent(tsk2);
|
||||
remove_area(tsk2);
|
||||
free(tsk2);
|
||||
}
|
||||
g_hash_table_remove(win_to_task_table, &win);
|
||||
|
||||
@@ -99,7 +99,7 @@ void cleanup_taskbar()
|
||||
}
|
||||
free_area(&tskbar->area);
|
||||
// remove taskbar from the panel
|
||||
panel->area.list = g_list_remove(panel->area.list, tskbar);
|
||||
remove_area(tskbar);
|
||||
}
|
||||
if (panel->taskbar) {
|
||||
free(panel->taskbar);
|
||||
|
||||
@@ -62,6 +62,7 @@ void init_taskbarname_panel(void *p)
|
||||
tskbar = &panel->taskbar[j];
|
||||
memcpy(&tskbar->bar_name.area, &panel->g_taskbar.area_name, sizeof(Area));
|
||||
tskbar->bar_name.area.parent = tskbar;
|
||||
tskbar->bar_name.area.mouse_effects = 1;
|
||||
if (j == server.desktop)
|
||||
tskbar->bar_name.area.bg = panel->g_taskbar.background_name[TASKBAR_ACTIVE];
|
||||
else
|
||||
@@ -103,7 +104,7 @@ void cleanup_taskbarname()
|
||||
XFreePixmap(server.dsp, tskbar->bar_name.state_pix[k]);
|
||||
tskbar->bar_name.state_pix[k] = 0;
|
||||
}
|
||||
tskbar->area.list = g_list_remove(tskbar->area.list, &tskbar->bar_name);
|
||||
remove_area(&tskbar->bar_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user