Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1574091
 поиск   регистрация   авторизация 
 
Группа :: Графические оболочки/Icewm
Пакет: icewm

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: icewm-1.2.27-restart_script.patch


--- icewm-1.2.27/src/wmapp.cc.orig	2006-08-07 13:53:54.850766976 +0200
+++ icewm-1.2.27/src/wmapp.cc	2006-08-07 13:54:40.062893688 +0200
@@ -1520,6 +1520,14 @@
         themeName = newstr(overrideTheme);
 #endif
     YWMApp app(&argc, &argv);
+    // when icewm is restarted, it runs a $HOME/.icewm/restart script.
+    // This is usefull to send a HUP signal to icewmtray or other programs
+    if (restart) {
+        char *scriptFile = app.findConfigFile("restart", X_OK);
+        const char *args[] = { scriptFile, 0, 0 };
+        app.runProgram(scriptFile, args);
+        delete[] scriptFile;
+    }
 
 #ifdef CONFIG_GUIEVENTS
     app.signalGuiEvent(geStartup);
 
design & coding: Vladimir Lettiev aka crux © 2004-2005