Compare commits
	
		
			3 Commits
		
	
	
		
			086dd66aa9
			...
			e6341e59bb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e6341e59bb | |||
| 33fb047a73 | |||
| 215141856a | 
| @ -1430,6 +1430,16 @@ fiv_browser_key_press_event(GtkWidget *widget, GdkEventKey *event) | |||||||
| 			return GDK_EVENT_STOP; | 			return GDK_EVENT_STOP; | ||||||
| 		} | 		} | ||||||
| 		break; | 		break; | ||||||
|  | 	case GDK_MOD1_MASK: | ||||||
|  | 		switch (event->keyval) { | ||||||
|  | 		case GDK_KEY_Return: | ||||||
|  | 			if (self->selected) { | ||||||
|  | 				GtkWindow *window = GTK_WINDOW(gtk_widget_get_toplevel(widget)); | ||||||
|  | 				fiv_context_menu_information(window, self->selected->uri); | ||||||
|  | 			} | ||||||
|  | 			return GDK_EVENT_STOP; | ||||||
|  | 		} | ||||||
|  | 		break; | ||||||
| 	case GDK_CONTROL_MASK: | 	case GDK_CONTROL_MASK: | ||||||
| 	case GDK_CONTROL_MASK | GDK_SHIFT_MASK: | 	case GDK_CONTROL_MASK | GDK_SHIFT_MASK: | ||||||
| 		switch (event->keyval) { | 		switch (event->keyval) { | ||||||
|  | |||||||
| @ -103,6 +103,7 @@ info_make_bar(const char *message) | |||||||
| 	GtkWidget *info = gtk_info_bar_new(); | 	GtkWidget *info = gtk_info_bar_new(); | ||||||
| 	gtk_info_bar_set_message_type(GTK_INFO_BAR(info), GTK_MESSAGE_WARNING); | 	gtk_info_bar_set_message_type(GTK_INFO_BAR(info), GTK_MESSAGE_WARNING); | ||||||
| 	GtkWidget *info_area = gtk_info_bar_get_content_area(GTK_INFO_BAR(info)); | 	GtkWidget *info_area = gtk_info_bar_get_content_area(GTK_INFO_BAR(info)); | ||||||
|  | 	// When the label is made selectable, Escape doesn't work when it has focus.
 | ||||||
| 	gtk_container_add(GTK_CONTAINER(info_area), gtk_label_new(message)); | 	gtk_container_add(GTK_CONTAINER(info_area), gtk_label_new(message)); | ||||||
| 	return info; | 	return info; | ||||||
| } | } | ||||||
| @ -173,6 +174,7 @@ on_info_finished(GObject *source_object, GAsyncResult *res, gpointer user_data) | |||||||
| 	g_free(out); | 	g_free(out); | ||||||
| 	g_free(err); | 	g_free(err); | ||||||
| 	gtk_widget_show_all(dialog); | 	gtk_widget_show_all(dialog); | ||||||
|  | 	gtk_widget_grab_focus(scroller); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void | static void | ||||||
| @ -485,7 +487,7 @@ fiv_context_menu_new(GtkWidget *widget, GFile *file) | |||||||
| 		gtk_menu_shell_append( | 		gtk_menu_shell_append( | ||||||
| 			GTK_MENU_SHELL(menu), gtk_separator_menu_item_new()); | 			GTK_MENU_SHELL(menu), gtk_separator_menu_item_new()); | ||||||
| 
 | 
 | ||||||
| 		item = gtk_menu_item_new_with_label("Information..."); | 		item = gtk_menu_item_new_with_mnemonic("_Information..."); | ||||||
| 		g_signal_connect_data(item, "activate", G_CALLBACK(on_info_activate), | 		g_signal_connect_data(item, "activate", G_CALLBACK(on_info_activate), | ||||||
| 			g_rc_box_acquire(ctx), open_context_unref, 0); | 			g_rc_box_acquire(ctx), open_context_unref, 0); | ||||||
| 		gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); | 		gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								fiv.c
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								fiv.c
									
									
									
									
									
								
							| @ -111,6 +111,7 @@ static struct key_group help_keys_browser[] = { | |||||||
| 		{"<Alt>Up", "Go to parent directory"}, | 		{"<Alt>Up", "Go to parent directory"}, | ||||||
| 		{"<Alt>Home", "Go home"}, | 		{"<Alt>Home", "Go home"}, | ||||||
| 		{"Return", "Open selected item"}, | 		{"Return", "Open selected item"}, | ||||||
|  | 		{"<Alt>Return", "Show file information"}, | ||||||
| 		{} | 		{} | ||||||
| 	}}, | 	}}, | ||||||
| 	{"View", (struct key[]) { | 	{"View", (struct key[]) { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user