cleanup
git-svn-id: http://tint2.googlecode.com/svn/trunk@174 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
parent
3082da0f5c
commit
5b3edd6777
2 changed files with 12 additions and 9 deletions
|
@ -81,6 +81,8 @@ typedef struct {
|
|||
// --------------------------------------------------
|
||||
// taskbar point to the first taskbar in panel.area.list.
|
||||
// number of tasbar == nb_desktop
|
||||
// taskbar[i] is used to loop over taskbar,
|
||||
// while panel->area.list is used to loop over all panel's objects
|
||||
Taskbar *taskbar;
|
||||
int nb_desktop;
|
||||
|
||||
|
|
19
src/tint.c
19
src/tint.c
|
@ -134,25 +134,26 @@ void cleanup()
|
|||
|
||||
Taskbar *click_taskbar (Panel *panel, int x, int y)
|
||||
{
|
||||
GSList *l0;
|
||||
Taskbar *tskbar = NULL;
|
||||
Taskbar *tskbar;
|
||||
int i;
|
||||
|
||||
if (panel_horizontal) {
|
||||
for (l0 = panel->area.list; l0 ; l0 = l0->next) {
|
||||
tskbar = l0->data;
|
||||
for (i=0; i < panel->nb_desktop ; i++) {
|
||||
tskbar = &panel->taskbar[i];
|
||||
if (!tskbar->area.on_screen) continue;
|
||||
if (x >= tskbar->area.posx && x <= (tskbar->area.posx + tskbar->area.width))
|
||||
break;
|
||||
return tskbar;
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (l0 = panel->area.list; l0 ; l0 = l0->next) {
|
||||
tskbar = l0->data;
|
||||
for (i=0; i < panel->nb_desktop ; i++) {
|
||||
tskbar = &panel->taskbar[i];
|
||||
if (!tskbar->area.on_screen) continue;
|
||||
if (y >= tskbar->area.posy && y <= (tskbar->area.posy + tskbar->area.height))
|
||||
break;
|
||||
return tskbar;
|
||||
}
|
||||
}
|
||||
return tskbar;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue