gimp but for windows: a wayland compositor
git clone https://github.com/m-col/wimp
Files | Refs | Readme

Commit 7fab0e5366b2632932b56ba67ad81a7562666c65
Parent: 9b9e88abdd73504a97b13e2d7e53b2613d01a6d2
Author: mcol <mcol@posteo.net>
Date: 2021-01-23 22:17:09 +0000
Committer: mcol <mcol@posteo.net>
Committed: 2021-01-23 22:17:09 +0000

Properly set up halfimize and check views

src/config.c Modified

@@ -105,7 +105,7 @@
     { "set_mark", &set_mark, NULL },
     { "go_to_mark", &go_to_mark, NULL },
     { "toggle_fullscreen", &toggle_fullscreen, NULL },
-    { "halfimize", &halfimize, NULL },
+    { "halfimize", &halfimize, &dir_handler },
     { "reload_config", &reload_config, NULL },
 };
 

src/action.c Modified

@@ -242,10 +242,11 @@
 
 
 void halfimize(struct server *server, void *data) {
-    struct view *view = wl_container_of(server->current_desk->views.next, view, link);
-    if (!view)
+    if (wl_list_empty(&server->current_desk->views))
 	return;
 
+    struct view *view = wl_container_of(server->current_desk->views.next, view, link);
+
     if  (server->current_desk->fullscreened == view->surface)
 	fullscreen_xdg_surface(view, view->surface, NULL);