summaryrefslogtreecommitdiff
path: root/src/signals.c
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2011-04-12 20:43:26 +0200
committerDaniel Friesel <derf@finalrewind.org>2011-04-12 20:43:26 +0200
commit4abe831aa00eeb2fbbbe5d0b5905e07b047fca71 (patch)
tree1b2823fbca5e9b41e8d0eedfe19179a69f51c375 /src/signals.c
parent8e962ba255b141109b1241325cf2fc7792d9f499 (diff)
multiwindow mode: reload all images with USR1/USR2 (not perfect yet)
Diffstat (limited to 'src/signals.c')
-rw-r--r--src/signals.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/signals.c b/src/signals.c
index b3e118a..85104a6 100644
--- a/src/signals.c
+++ b/src/signals.c
@@ -25,6 +25,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "feh.h"
#include "winwidget.h"
+#include "options.h"
void feh_handle_signal(int);
@@ -60,12 +61,17 @@ void feh_handle_signal(int signo)
{
winwidget winwid
= winwidget_get_first_window_of_type(WIN_TYPE_SLIDESHOW);
+ int i;
if (winwid) {
if (signo == SIGUSR1)
slideshow_change_image(winwid, SLIDE_NEXT);
else if (signo == SIGUSR2)
slideshow_change_image(winwid, SLIDE_PREV);
+ } else if (opt.multiwindow) {
+ puts("yo");
+ for (i = window_num - 1; i >= 0; i--)
+ feh_reload_image(windows[i], 0, 0);
}
return;