--- dxxorig/mtpaint-3.20.orig/src/mainwindow.c +++ mtpaint-3.20/src/mainwindow.c @@ -114,6 +114,8 @@ int files_passed, file_arg_start, drag_index_vals[2], cursor_corner; char **global_argv; +int fullscreen; + GdkGC *dash_gc; @@ -816,10 +818,13 @@ static key_action main_keys[] = { {"QUIT", ACT_QUIT, GDK_q, 0, 0}, + {"TO_FULLSCR", ACT_FULLSCR, GDK_F6, _CS, 0}, {"ZOOM_IN", ACT_ZOOM_IN, GDK_plus, _CS, 0}, {"", ACT_ZOOM_IN, GDK_KP_Add, _CS, 0}, + {"", ACT_ZOOM_IN, GDK_F7, _CS, 0}, {"ZOOM_OUT", ACT_ZOOM_OUT, GDK_minus, _CS, 0}, {"", ACT_ZOOM_OUT, GDK_KP_Subtract, _CS, 0}, + {"", ACT_ZOOM_OUT, GDK_F8, _CS, 0}, {"ZOOM_01", ACT_ZOOM_01, GDK_KP_1, _CS, 0}, {"", ACT_ZOOM_01, GDK_1, _CS, 0}, {"ZOOM_025", ACT_ZOOM_025, GDK_KP_2, _CS, 0}, @@ -931,8 +936,10 @@ {"", ACT_TO_MASK, GDK_4, _CS, _S}, {"VWZOOM_IN", ACT_VWZOOM_IN, GDK_plus, _CS, _S}, {"", ACT_VWZOOM_IN, GDK_KP_Add, _CS, _S}, + {"", ACT_VWZOOM_IN, GDK_F7, _CS, _S}, {"VWZOOM_OUT", ACT_VWZOOM_OUT, GDK_minus, _CS, _S}, {"", ACT_VWZOOM_OUT, GDK_KP_Subtract, _CS, _S}, + {"", ACT_VWZOOM_OUT, GDK_F8, _CS, _S}, {NULL, 0, 0, 0, 0} }; @@ -1010,6 +1017,15 @@ switch (action) { + case ACT_FULLSCR: + if (fullscreen == TRUE) { + gtk_window_unfullscreen(GTK_WINDOW(main_window)); + fullscreen = FALSE; + } else { + gtk_window_fullscreen(GTK_WINDOW(main_window)); + fullscreen = TRUE; + } + return (TRUE); case ACT_SEL_LEFT: change = 1; case ACT_SEL_2LEFT: move_mouse(-change, 0, 0); @@ -3917,6 +3933,11 @@ /// MAIN WINDOW main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + + fullscreen = TRUE; + + gtk_window_fullscreen(GTK_WINDOW(main_window)); + gtk_widget_set_usize(main_window, 100, 100); // Set minimum width/height win_restore_pos(main_window, "window", 0, 0, 630, 400); gtk_window_set_title (GTK_WINDOW (main_window), VERSION );
--- dxxorig/mtpaint-3.20.orig/src/mainwindow.h +++ mtpaint-3.20/src/mainwindow.h @@ -87,6 +87,7 @@ #define ACT_TO_MASK 65 #define ACT_VWZOOM_IN 66 #define ACT_VWZOOM_OUT 67 +#define ACT_FULLSCR 68 int wtf_pressed(GdkEventKey *event);