diff --git a/src/tpdfview.c b/src/tpdfview.c
index 8c556004540d712a2638292f35bce77e4056d684..b92d5440799e212cf3314c8be6da87d544b0ade4 100644 (file)
--- a/src/tpdfview.c
+++ b/src/tpdfview.c
case GDK_1:
gtk_tpdfv_zoom_1(tpdfv);
break;
+ case GDK_w:
+ gtk_tpdfv_zoom_width(tpdfv);
+ break;
+ case GDK_h:
+ gtk_tpdfv_zoom_height(tpdfv);
+ break;
+ case GDK_z:
+ gtk_tpdfv_zoom_fit(tpdfv);
+ break;
/* scrolling */
case GDK_Up:
GtkWidget *win = NULL;
GtkWidget *tpdfv = NULL;
+ char win_title[1024];
+
GdkColor bg_color;
+ char *filename;
+
gtk_init(&argc, &argv);
while (42) {
exit_usage(argv[0], 1);
}
- tpdfv = gtk_tpdfv_new(argv[optind]);
+ filename = argv[optind];
+
+ tpdfv = gtk_tpdfv_new(filename);
if (! tpdfv)
return 1;
if (! win)
return 1;
+ snprintf(win_title, sizeof(win_title), "tpdfview: %s",
+ basename(filename));
+ gtk_window_set_title(GTK_WINDOW(win), win_title);
+
gtk_container_add(GTK_CONTAINER(win), tpdfv);
g_signal_connect(G_OBJECT(win), "destroy",