terminal: Make -f (fullscreen) option work again
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 14 Sep 2011 00:58:00 +0000 (20:58 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 19 Sep 2011 21:26:30 +0000 (17:26 -0400)
clients/terminal.c
clients/window.c

index 523358a..cee832b 100644 (file)
@@ -2372,7 +2372,10 @@ terminal_run(struct terminal *terminal, const char *path)
        g_io_add_watch(terminal->channel, G_IO_IN, io_handler, terminal);
         g_io_add_watch(terminal->channel, G_IO_HUP, io_handler, terminal);
 
-       terminal_resize(terminal, 80, 24);
+       window_set_fullscreen(terminal->window, terminal->fullscreen);
+       if (!terminal->fullscreen)
+               terminal_resize(terminal, 80, 24);
+
        terminal_draw(terminal);
 
        return 0;
index 177637e..4b712f8 100644 (file)
@@ -1420,7 +1420,7 @@ window_set_fullscreen(struct window *window, int fullscreen)
 {
        int32_t width, height;
 
-       if (window->type == TYPE_FULLSCREEN)
+       if ((window->type == TYPE_FULLSCREEN) == fullscreen)
                return;
 
        if (fullscreen) {