aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/handlers.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sway/handlers.c b/sway/handlers.c
index 98d4831f..bb6c9843 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -86,9 +86,13 @@ static void handle_output_focused(wlc_handle output, bool focus) {
}
static bool handle_view_created(wlc_handle handle) {
+
swayc_t *focused = get_focused_container(&root_container);
swayc_t *view = new_view(focused, handle);
if (view) {
+ //Set maximize flag for windows.
+ //TODO: floating windows have this unset
+ wlc_view_set_state(handle, WLC_BIT_MAXIMIZED, true);
unfocus_all(&root_container);
focus_view(view);
arrange_windows(view->parent, -1, -1);