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

Commit 2bfdee0aec288528ae72c44308bf490ee353f7a3
Parent: 9c64b124fc4266d7a2c38cab3ce3a71610f53602
Author: mcol <mcol@posteo.net>
Date: 2020-11-08 17:30:05 +0000
Committer: mcol <mcol@posteo.net>
Committed: 2020-11-08 17:30:05 +0000

remove in_mapped flag; draw all views in wl_list

src/types.h Modified

@@ -60,7 +60,6 @@
     struct wl_listener destroy_listener;
     struct wl_listener request_move_listener;
     struct wl_listener request_resize_listener;
-    bool is_mapped;
     int x, y;
 };
 

src/shell.c Modified

@@ -46,7 +46,6 @@
 
 void on_map(struct wl_listener *listener, void *data) {
     struct view *view = wl_container_of(listener, view, map_listener);
-    view->is_mapped = true;
     focus_view(view, view->surface->surface);
 }
 

src/output.c Modified

@@ -64,9 +64,6 @@
 
     struct view *view;
     wl_list_for_each_reverse(view, &output->server->views, link) {
-	if (!view->is_mapped) {
-	    continue;
-	}
 	struct render_data rdata = {
 	    .output = output->wlr_output,
 	    .view = view,