diff options
| author | Daniel Friesel <derf@derf.homelinux.org> | 2010-05-30 21:54:53 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@derf.homelinux.org> | 2010-05-30 21:56:24 +0200 | 
| commit | eca0d6e557f2cba64821001c619fdd26dda4c643 (patch) | |
| tree | 9d9a9051e1e620685bca82f8d85803ea08846284 /src | |
| parent | 75dc10d7319a9ef4638aaa10ecf3b49cfac9a0da (diff) | |
Fix blur mode
The ButtonRelease check only knew pan mode, so releasing the blur key changed
to the next image.
Diffstat (limited to 'src')
| -rw-r--r-- | src/events.c | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/src/events.c b/src/events.c index b634e6f..b850497 100644 --- a/src/events.c +++ b/src/events.c @@ -166,7 +166,7 @@ static void feh_event_handle_ButtonPress(XEvent * ev)  				&& (winwid->type == WIN_TYPE_SLIDESHOW))  			slideshow_change_image(winwid, SLIDE_PREV);  	} else if (ev->xbutton.button == opt.next_button) { -		D(3, ("Next Button 5 Press event\n")); +		D(3, ("Next Button Press event\n"));  		if ((winwid != NULL)  				&& (winwid->type == WIN_TYPE_SLIDESHOW))  			slideshow_change_image(winwid, SLIDE_NEXT); @@ -220,7 +220,7 @@ static void feh_event_handle_ButtonRelease(XEvent * ev)  				winwidget_sanitise_offsets(winwid);  				winwidget_render_image(winwid, 0, 1);  			} -		} else { +		} else if (opt.mode == MODE_NEXT) {  			opt.mode = MODE_NORMAL;  			if (winwid != NULL)  				winwid->mode = MODE_NORMAL; @@ -260,6 +260,11 @@ static void feh_event_handle_ButtonRelease(XEvent * ev)  					}  				}  			} +		} else { +			if (winwid != NULL) { +				opt.mode = MODE_NORMAL; +				winwid->mode = MODE_NORMAL; +			}  		}  	} else if ((ev->xbutton.button == opt.rotate_button)  			|| (ev->xbutton.button == opt.zoom_button)) { | 
