diff options
| author | Přemysl Eric Janouch <p@janouch.name> | 2021-12-20 12:06:32 +0100 | 
|---|---|---|
| committer | Přemysl Eric Janouch <p@janouch.name> | 2021-12-20 12:15:52 +0100 | 
| commit | 6a61d01f4de8ae86199c3ca9cfb19c063784ee12 (patch) | |
| tree | 4d07b2c01a7775952049be2f51fd4a60f5533a33 | |
| parent | f4352524926eda5e69631311d42139796f8edb8d (diff) | |
| download | fiv-6a61d01f4de8ae86199c3ca9cfb19c063784ee12.tar.gz fiv-6a61d01f4de8ae86199c3ca9cfb19c063784ee12.tar.xz fiv-6a61d01f4de8ae86199c3ca9cfb19c063784ee12.zip  | |
Bind hiding the toolbar
| -rw-r--r-- | fastiv.c | 10 | ||||
| -rw-r--r-- | fiv-view.c | 2 | 
2 files changed, 9 insertions, 3 deletions
@@ -126,6 +126,7 @@ struct {  	GtkWidget *browser;  	GtkWidget *view_box; +	GtkWidget *view_toolbar;  	GtkWidget *toolbar[TOOLBAR_COUNT];  	GtkWidget *view;  } g; @@ -642,6 +643,11 @@ on_key_press_view(G_GNUC_UNUSED GtkWidget *widget, GdkEventKey *event,  	switch (event->state & gtk_accelerator_get_default_mod_mask()) {  	case 0:  		switch (event->keyval) { +		case GDK_KEY_F8: +			gtk_widget_set_visible(g.view_toolbar, +				!gtk_widget_is_visible(g.view_toolbar)); +			return TRUE; +  		case GDK_KEY_Left:  		case GDK_KEY_Up:  		case GDK_KEY_Page_Up: @@ -1036,8 +1042,8 @@ main(int argc, char *argv[])  	// Need to put the toolbar at the top, because of the horizontal scrollbar.  	g.view_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); -	GtkWidget *view_toolbar = make_view_toolbar(); -	gtk_box_pack_start(GTK_BOX(g.view_box), view_toolbar, FALSE, FALSE, 0); +	g.view_toolbar = make_view_toolbar(); +	gtk_box_pack_start(GTK_BOX(g.view_box), g.view_toolbar, FALSE, FALSE, 0);  	gtk_box_pack_start(GTK_BOX(g.view_box),  		gtk_separator_new(GTK_ORIENTATION_VERTICAL), FALSE, FALSE, 0);  	gtk_box_pack_start(GTK_BOX(g.view_box), view_scroller, TRUE, TRUE, 0); @@ -816,7 +816,7 @@ fiv_view_key_press_event(GtkWidget *widget, GdkEventKey *event)  	case GDK_KEY_minus:  		return command(self, FIV_VIEW_COMMAND_ZOOM_OUT); -	case GDK_KEY_x:  // Inspired by gThumb. +	case GDK_KEY_x:  // Inspired by gThumb, which has more such modes.  		return command(self, FIV_VIEW_COMMAND_TOGGLE_SCALE_TO_FIT);  	case GDK_KEY_i:  		return command(self, FIV_VIEW_COMMAND_TOGGLE_FILTER);  | 
