mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 12:28:22 +01:00
added icon tile hint
other stuff
This commit is contained in:
20
src/dock.c
20
src/dock.c
@@ -3441,6 +3441,13 @@ openDockMenu(WDock *dock, WAppIcon *aicon, XEvent *event)
|
||||
wMenuRealize(dock->menu);
|
||||
}
|
||||
|
||||
|
||||
if (aicon->icon->owner) {
|
||||
wapp = wApplicationOf(aicon->icon->owner->main_window);
|
||||
} else {
|
||||
wapp = NULL;
|
||||
}
|
||||
|
||||
/* launch */
|
||||
entry = dock->menu->entries[++index];
|
||||
entry->clientdata = aicon;
|
||||
@@ -3449,17 +3456,18 @@ openDockMenu(WDock *dock, WAppIcon *aicon, XEvent *event)
|
||||
/* unhide here */
|
||||
entry = dock->menu->entries[++index];
|
||||
entry->clientdata = aicon;
|
||||
if (wapp && wapp->flags.hidden) {
|
||||
entry->text = _("Unhide Here");
|
||||
} else {
|
||||
entry->text = _("Bring Here");
|
||||
}
|
||||
wMenuSetEnabled(dock->menu, index, appIsRunning);
|
||||
|
||||
/* hide */
|
||||
entry = dock->menu->entries[++index];
|
||||
entry->clientdata = aicon;
|
||||
if (aicon->icon->owner) {
|
||||
wapp = wApplicationOf(aicon->icon->owner->main_window);
|
||||
if (wapp && wapp->flags.hidden)
|
||||
entry->text = _("Unhide");
|
||||
else
|
||||
entry->text = _("Hide");
|
||||
if (wapp && wapp->flags.hidden) {
|
||||
entry->text = _("Unhide");
|
||||
} else {
|
||||
entry->text = _("Hide");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user