diff options
author | Thomas White <taw@bitwiz.org.uk> | 2012-01-06 13:50:28 +0000 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2012-01-06 13:50:28 +0000 |
commit | 668e837ca2c1c2374a8dba730cd11d73beaf1d46 (patch) | |
tree | e66d15a4d08288c02405743c31d722f63dedaf7e /src/slideshow.c | |
parent | f63c8dd67114d18eb2a6bf203b1a0c603517200d (diff) |
Fix a bug where "b" did not respond
Diffstat (limited to 'src/slideshow.c')
-rw-r--r-- | src/slideshow.c | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/slideshow.c b/src/slideshow.c index 601c79e..0f1c5cd 100644 --- a/src/slideshow.c +++ b/src/slideshow.c @@ -175,20 +175,28 @@ void toggle_slideshow_link(struct presentation *p) } -static gboolean ss_key_press_sig(GtkWidget *da, GdkEventKey *event, - struct presentation *p) +void check_toggle_blank(struct presentation *p) { - switch ( event->keyval ) { - - case GDK_KEY_B : - case GDK_KEY_b : + if ( p->slideshow != NULL ) { if ( p->prefs->b_splits ) { toggle_slideshow_link(p); } else { p->ss_blank = 1-p->ss_blank; gdk_window_invalidate_rect(p->ss_drawingarea->window, - NULL, FALSE); + NULL, FALSE); } + } +} + + +static gboolean ss_key_press_sig(GtkWidget *da, GdkEventKey *event, + struct presentation *p) +{ + switch ( event->keyval ) { + + case GDK_KEY_B : + case GDK_KEY_b : + check_toggle_blank(p); break; case GDK_KEY_Page_Up : |