Compare commits
3 Commits
ffda836a15
...
77f0e142c2
Author | SHA1 | Date | |
---|---|---|---|
77f0e142c2 | |||
e9d0325c62 | |||
0cda41732f |
@ -529,5 +529,5 @@ fastiv_browser_load(FastivBrowser *self, const char *path)
|
|||||||
g_dir_close(dir);
|
g_dir_close(dir);
|
||||||
|
|
||||||
// TODO(p): Sort the entries.
|
// TODO(p): Sort the entries.
|
||||||
gtk_widget_queue_draw(GTK_WIDGET(self));
|
gtk_widget_queue_resize(GTK_WIDGET(self));
|
||||||
}
|
}
|
||||||
|
12
fastiv.c
12
fastiv.c
@ -145,10 +145,14 @@ open(const gchar *path)
|
|||||||
|
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
if (!fastiv_view_open(FASTIV_VIEW(g.view), path, &error)) {
|
if (!fastiv_view_open(FASTIV_VIEW(g.view), path, &error)) {
|
||||||
|
char *base = g_filename_display_basename(path);
|
||||||
|
g_prefix_error(&error, "%s: ", base);
|
||||||
show_error_dialog(error);
|
show_error_dialog(error);
|
||||||
|
g_free(base);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gtk_recent_manager_add_item(gtk_recent_manager_get_default(), path);
|
||||||
gtk_window_set_title(GTK_WINDOW(g.window), path);
|
gtk_window_set_title(GTK_WINDOW(g.window), path);
|
||||||
gtk_stack_set_visible_child(GTK_STACK(g.stack), g.view_scroller);
|
gtk_stack_set_visible_child(GTK_STACK(g.stack), g.view_scroller);
|
||||||
|
|
||||||
@ -253,6 +257,14 @@ on_key_press(G_GNUC_UNUSED GtkWidget *widget, GdkEvent *event,
|
|||||||
case GDK_KEY_o:
|
case GDK_KEY_o:
|
||||||
on_open();
|
on_open();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
case GDK_KEY_n: {
|
||||||
|
char *argv[] = {PROJECT_NAME, g.directory, NULL};
|
||||||
|
GError *error = NULL;
|
||||||
|
g_spawn_async(NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL,
|
||||||
|
NULL, &error);
|
||||||
|
g_clear_error(&error);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user