all repos — tint2 @ 2e8fddba603b5b3f539f723a33a4d06fdc1f6814

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

fixed : changed active task with wm_menu option

git-svn-id: http://tint2.googlecode.com/svn/trunk@228 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
lorthiois@bbsoft.fr lorthiois@bbsoft.fr@121b4492-b84c-0410-8b4c-0d4edfb3f3cc
commit

2e8fddba603b5b3f539f723a33a4d06fdc1f6814

parent

cb6ac44a9c62cf62737968e0397a4d0fa03c2b2d

3 files changed, 6 insertions(+), 4 deletions(-)

jump to
M src/panel.csrc/panel.c

@@ -137,6 +137,7 @@ // systray only on first panel

if (systray.area.on_screen && i == 0) { init_systray_panel(p); p->area.list = g_slist_append(p->area.list, &systray); + refresh_systray = 1; } if (i >= old_nb_panel) {

@@ -164,7 +165,6 @@ }

panel1 = new_panel; panel_refresh = 1; - refresh_systray = 1; init_taskbar(); visible_object(); task_refresh_tasklist();
M src/taskbar/task.csrc/taskbar/task.c

@@ -383,6 +383,8 @@ task_active = 0;

} Window w1 = window_get_active (); + //printf("Change active task %ld\n", w1); + tsk2 = task_get_task(w1); if (!tsk2) { Window w2;
M src/tint.csrc/tint.c

@@ -303,10 +303,10 @@ XUngrabPointer(server.dsp, e->xbutton.time);

e->xbutton.window = server.root_win; // icewm doesn't open under the mouse. // and xfce doesn't open at all. - //e->xbutton.x = e->xbutton.x_root; - //e->xbutton.y = e->xbutton.y_root; + e->xbutton.x = e->xbutton.x_root; + e->xbutton.y = e->xbutton.y_root; //printf("**** %d, %d\n", e->xbutton.x, e->xbutton.y); - XSetInputFocus(server.dsp, e->xbutton.window, RevertToParent, e->xbutton.time); + //XSetInputFocus(server.dsp, e->xbutton.window, RevertToParent, e->xbutton.time); XSendEvent(server.dsp, e->xbutton.window, False, ButtonPressMask, e); return; }