diff --git a/src/defaults.c b/src/defaults.c index 0a29a9ec..b476c700 100644 --- a/src/defaults.c +++ b/src/defaults.c @@ -1228,7 +1228,7 @@ void wDefaultUpdateIcons(WScreen *scr) } if (!wPreferences.flags.noclip || wPreferences.flags.clip_merged_in_dock) - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); for (dc = scr->drawers; dc != NULL; dc = dc->next) wDrawerIconPaint(dc->adrawer->icon_array[0]); diff --git a/src/dock.c b/src/dock.c index 9d691b22..8fdf9b89 100644 --- a/src/dock.c +++ b/src/dock.c @@ -1363,8 +1363,9 @@ void wDockDestroy(WDock *dock) wfree(dock); } -void wClipIconPaint(WAppIcon *aicon) +void wClipIconPaint(void) { + WAppIcon *aicon = w_global.clip.icon; WScreen *scr = aicon->icon->core->screen_ptr; WWorkspace *workspace = w_global.workspace.array[w_global.workspace.current]; WMColor *color; @@ -1408,13 +1409,13 @@ void wClipIconPaint(WAppIcon *aicon) static void clipIconExpose(WObjDescriptor *desc, XEvent *event) { - wClipIconPaint(desc->parent); + wClipIconPaint(); } static void dockIconPaint(WAppIcon *btn) { if (btn == w_global.clip.icon) { - wClipIconPaint(btn); + wClipIconPaint(); } else if (wIsADrawer(btn)) { wDrawerIconPaint(btn); } else { @@ -3861,7 +3862,7 @@ static void handleClipChangeWorkspace(WScreen *scr, XEvent *event) clip->lclip_button_pushed = direction == CLIP_REWIND; clip->rclip_button_pushed = direction == CLIP_FORWARD; - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); done = 0; while (!done) { WMMaskEvent(dpy, ExposureMask | ButtonMotionMask | ButtonReleaseMask | ButtonPressMask, &ev); @@ -3876,7 +3877,7 @@ static void handleClipChangeWorkspace(WScreen *scr, XEvent *event) direction = new_dir; clip->lclip_button_pushed = direction == CLIP_REWIND; clip->rclip_button_pushed = direction == CLIP_FORWARD; - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); } break; @@ -3908,7 +3909,7 @@ static void handleClipChangeWorkspace(WScreen *scr, XEvent *event) wWorkspaceChange(scr, w_global.workspace.count - 1); } - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); } static void iconMouseDown(WObjDescriptor *desc, XEvent *event) diff --git a/src/dock.h b/src/dock.h index 5fd46372..9ac4d20c 100644 --- a/src/dock.h +++ b/src/dock.h @@ -96,7 +96,7 @@ void wDockLaunchWithState(WDock *dock, WAppIcon *btn, WSavedState *state); int wDockReceiveDNDDrop(WScreen *scr, XEvent *event); #endif -void wClipIconPaint(WAppIcon *aicon); +void wClipIconPaint(void); void wClipSaveState(WScreen *scr); WMPropList *wClipSaveWorkspaceState(WScreen *scr, int workspace); WAppIcon *wClipRestoreState(WScreen *scr, WMPropList *clip_state); diff --git a/src/dockedapp.c b/src/dockedapp.c index adccd5b2..a8ea024b 100644 --- a/src/dockedapp.c +++ b/src/dockedapp.c @@ -178,7 +178,7 @@ static void panelBtnCallback(WMWidget * self, void *data) // Cf dock.c:dockIconPaint(WAppIcon *aicon)? if (aicon == w_global.clip.icon) - wClipIconPaint(aicon); + wClipIconPaint(); else if (wIsADrawer(aicon)) wDrawerIconPaint(aicon); else diff --git a/src/workspace.c b/src/workspace.c index 3894852a..5ef6a3ef 100644 --- a/src/workspace.c +++ b/src/workspace.c @@ -624,7 +624,7 @@ void wWorkspaceForceChange(WScreen * scr, int workspace) XMapWindow(dpy, w_global.clip.icon->icon->core->window); } else if (w_global.clip.icon != NULL) { - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); } wScreenUpdateUsableArea(scr); wNETWMUpdateDesktop(scr); @@ -700,7 +700,7 @@ void wWorkspaceRename(WScreen *scr, int workspace, const char *name) } if (w_global.clip.icon) - wClipIconPaint(w_global.clip.icon); + wClipIconPaint(); WMPostNotificationName(WMNWorkspaceNameChanged, scr, (void *)(uintptr_t) workspace); }