mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-21 05:18:06 +01:00
Not sure if I am correct, this removed delay of balloon mapping if mouse
is traveled between appicon and mini window.
This commit is contained in:
@@ -340,7 +340,8 @@ miniwindowBalloon(WObjDescriptor *object)
|
||||
scr->balloon->h = icon->core->height;
|
||||
scr->balloon->text = wstrdup(icon->icon_name);
|
||||
scr->balloon->objectWindow = icon->core->window;
|
||||
if (scr->balloon->prevType == object->parent_type
|
||||
if ((scr->balloon->prevType == object->parent_type
|
||||
|| scr->balloon->prevType == WCLASS_APPICON)
|
||||
&& scr->balloon->ignoreTimer) {
|
||||
XUnmapWindow(dpy, scr->balloon->window);
|
||||
showBalloon(scr);
|
||||
@@ -374,7 +375,8 @@ appiconBalloon(WObjDescriptor *object)
|
||||
scr->balloon->h = aicon->icon->core->height-2;
|
||||
|
||||
scr->balloon->objectWindow = aicon->icon->core->window;
|
||||
if (scr->balloon->prevType == object->parent_type
|
||||
if ((scr->balloon->prevType == object->parent_type
|
||||
|| scr->balloon->prevType == WCLASS_MINIWINDOW)
|
||||
&& scr->balloon->ignoreTimer) {
|
||||
XUnmapWindow(dpy, scr->balloon->window);
|
||||
showBalloon(scr);
|
||||
@@ -448,6 +450,8 @@ wBalloonEnteredObject(WScreen *scr, WObjDescriptor *object)
|
||||
case WCLASS_DOCK_ICON:
|
||||
if (object->parent != scr->clip_icon && wPreferences.appicon_balloon)
|
||||
appiconBalloon(object);
|
||||
else
|
||||
wBalloonHide(scr);
|
||||
break;
|
||||
|
||||
case WCLASS_MINIWINDOW:
|
||||
|
||||
Reference in New Issue
Block a user