diff --git a/src/winmenu.c b/src/winmenu.c index 8e657e60..ef971264 100644 --- a/src/winmenu.c +++ b/src/winmenu.c @@ -55,9 +55,10 @@ #define MC_PROPERTIES 7 #define MC_OPTIONS 8 #define MC_SHORTCUT 8 +#define MC_RELAUNCH 9 -#define MC_CLOSE 9 -#define MC_KILL 10 +#define MC_CLOSE 10 +#define MC_KILL 11 #define WO_KEEP_ON_TOP 0 #define WO_KEEP_AT_BOTTOM 1 @@ -167,6 +168,10 @@ static void execMenuCommand(WMenu * menu, WMenuEntry * entry) wShowInspectorForWindow(wwin); break; + case MC_RELAUNCH: + (void) RelaunchWindow(wwin); + break; + case MC_HIDE: wapp = wApplicationOf(wwin->main_window); wHideApplication(wapp); @@ -454,6 +459,9 @@ static WMenu *createWindowMenu(WScreen * scr) wMenuEntrySetCascade(menu, entry, makeMakeShortcutMenu(scr)); */ + entry = wMenuAddCallback(menu, _("Launch"), execMenuCommand, NULL); + entry->rtext = getShortcutString(wKeyBindings[WKBD_RELAUNCH]); + entry = wMenuAddCallback(menu, _("Close"), execMenuCommand, NULL); entry->rtext = getShortcutString(wKeyBindings[WKBD_CLOSE]);