Remove unnecesary code. Improve log messages
This commit is contained in:
		
							parent
							
								
									bb12727bc0
								
							
						
					
					
						commit
						6a6cd6697f
					
				| @ -752,8 +752,6 @@ static void calc_window_pos(int width, int height, int *ret_x, int *ret_y) | |||||||
|                         *ret_y = scr->y + settings.geometry.y; |                         *ret_y = scr->y + settings.geometry.y; | ||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|         LOG_D("Screen size: %ix%i", scr->w, scr->h); |  | ||||||
|         LOG_D("Return value: %ix%i", *ret_x, *ret_y); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void draw(void) | void draw(void) | ||||||
|  | |||||||
| @ -224,7 +224,9 @@ void load_settings(char *cmdline_config_path) | |||||||
|         } |         } | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|         if (settings.force_xwayland) { |         if (settings.force_xwayland && is_running_wayland()) { | ||||||
|  |                 if (settings.idle_threshold > 0) | ||||||
|  |                         LOG_W("Using xwayland. Disabling idle."); | ||||||
|                 /* There is no way to detect if the user is idle
 |                 /* There is no way to detect if the user is idle
 | ||||||
|                  * on xwayland, so turn this feature off */ |                  * on xwayland, so turn this feature off */ | ||||||
|                 settings.idle_threshold = 0; |                 settings.idle_threshold = 0; | ||||||
|  | |||||||
| @ -15,8 +15,6 @@ | |||||||
| #include <linux/input-event-codes.h> | #include <linux/input-event-codes.h> | ||||||
| #include <string.h> | #include <string.h> | ||||||
| 
 | 
 | ||||||
| #include "protocols/xdg-output-unstable-v1-client-header.h" |  | ||||||
| #include "protocols/xdg-output-unstable-v1.h" |  | ||||||
| #include "protocols/xdg-shell-client-header.h" | #include "protocols/xdg-shell-client-header.h" | ||||||
| #include "protocols/xdg-shell.h" | #include "protocols/xdg-shell.h" | ||||||
| #include "protocols/wlr-layer-shell-unstable-v1-client-header.h" | #include "protocols/wlr-layer-shell-unstable-v1-client-header.h" | ||||||
| @ -45,7 +43,6 @@ struct wl_ctx { | |||||||
|         struct wl_compositor *compositor; |         struct wl_compositor *compositor; | ||||||
|         struct wl_shm *shm; |         struct wl_shm *shm; | ||||||
|         struct zwlr_layer_shell_v1 *layer_shell; |         struct zwlr_layer_shell_v1 *layer_shell; | ||||||
|         struct zxdg_output_manager_v1 *xdg_output_manager; |  | ||||||
|         struct wl_seat *seat; |         struct wl_seat *seat; | ||||||
| 
 | 
 | ||||||
|         struct wl_list outputs; |         struct wl_list outputs; | ||||||
| @ -78,7 +75,6 @@ struct dunst_output { | |||||||
|         uint32_t global_name; |         uint32_t global_name; | ||||||
|         char *name; |         char *name; | ||||||
|         struct wl_output *wl_output; |         struct wl_output *wl_output; | ||||||
|         struct zxdg_output_v1 *xdg_output; |  | ||||||
|         struct wl_list link; |         struct wl_list link; | ||||||
| 
 | 
 | ||||||
|         uint32_t scale; |         uint32_t scale; | ||||||
| @ -92,33 +88,7 @@ static void noop() { | |||||||
|         // This space intentionally left blank
 |         // This space intentionally left blank
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| void set_dirty(); | void set_dirty(); | ||||||
| static void xdg_output_handle_name(void *data, struct zxdg_output_v1 *xdg_output, |  | ||||||
|                 const char *name) { |  | ||||||
|         struct dunst_output *output = data; |  | ||||||
|         output->name = g_strdup(name); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| static const struct zxdg_output_v1_listener xdg_output_listener = { |  | ||||||
|         .logical_position = noop, |  | ||||||
|         .logical_size = noop, |  | ||||||
|         .done = noop, |  | ||||||
|         .name = xdg_output_handle_name, |  | ||||||
|         .description = noop, |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| static void get_xdg_output(struct dunst_output *output) { |  | ||||||
|         if (ctx.xdg_output_manager == NULL || |  | ||||||
|                         output->xdg_output != NULL) { |  | ||||||
|                 return; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         output->xdg_output = zxdg_output_manager_v1_get_xdg_output( |  | ||||||
|                 ctx.xdg_output_manager, output->wl_output); |  | ||||||
|         zxdg_output_v1_add_listener(output->xdg_output, &xdg_output_listener, |  | ||||||
|                 output); |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| static void output_handle_geometry(void *data, struct wl_output *wl_output, | static void output_handle_geometry(void *data, struct wl_output *wl_output, | ||||||
|                 int32_t x, int32_t y, int32_t phy_width, int32_t phy_height, |                 int32_t x, int32_t y, int32_t phy_width, int32_t phy_height, | ||||||
| @ -149,7 +119,7 @@ static void create_output( struct wl_output *wl_output, uint32_t global_name) { | |||||||
|                 return; |                 return; | ||||||
|         } |         } | ||||||
|         static int number = 0; |         static int number = 0; | ||||||
|         LOG_I("New output %i - id %i", global_name, number); |         LOG_I("New output found - id %i", number); | ||||||
|         output->global_name = global_name; |         output->global_name = global_name; | ||||||
|         output->wl_output = wl_output; |         output->wl_output = wl_output; | ||||||
|         // TODO: Fix this
 |         // TODO: Fix this
 | ||||||
| @ -158,7 +128,6 @@ static void create_output( struct wl_output *wl_output, uint32_t global_name) { | |||||||
| 
 | 
 | ||||||
|         wl_output_set_user_data(wl_output, output); |         wl_output_set_user_data(wl_output, output); | ||||||
|         wl_output_add_listener(wl_output, &output_listener, output); |         wl_output_add_listener(wl_output, &output_listener, output); | ||||||
|         get_xdg_output(output); |  | ||||||
|         number++; |         number++; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -170,9 +139,6 @@ static void destroy_output(struct dunst_output *output) { | |||||||
|                 ctx.layer_surface_output = NULL; |                 ctx.layer_surface_output = NULL; | ||||||
|         } |         } | ||||||
|         wl_list_remove(&output->link); |         wl_list_remove(&output->link); | ||||||
|         if (output->xdg_output != NULL) { |  | ||||||
|                 zxdg_output_v1_destroy(output->xdg_output); |  | ||||||
|         } |  | ||||||
|         wl_output_destroy(output->wl_output); |         wl_output_destroy(output->wl_output); | ||||||
|         free(output->name); |         free(output->name); | ||||||
|         free(output); |         free(output); | ||||||
| @ -247,7 +213,6 @@ static void send_frame(); | |||||||
| static void layer_surface_handle_configure(void *data, | static void layer_surface_handle_configure(void *data, | ||||||
|                 struct zwlr_layer_surface_v1 *surface, |                 struct zwlr_layer_surface_v1 *surface, | ||||||
|                 uint32_t serial, uint32_t width, uint32_t height) { |                 uint32_t serial, uint32_t width, uint32_t height) { | ||||||
|         LOG_D("Surface handle configure %ix%i", width, height); |  | ||||||
|         ctx.configured = true; |         ctx.configured = true; | ||||||
|         ctx.width = width; |         ctx.width = width; | ||||||
|         ctx.height = height; |         ctx.height = height; | ||||||
| @ -333,11 +298,6 @@ static void handle_global(void *data, struct wl_registry *registry, | |||||||
|                 struct wl_output *output = |                 struct wl_output *output = | ||||||
|                         wl_registry_bind(registry, name, &wl_output_interface, 3); |                         wl_registry_bind(registry, name, &wl_output_interface, 3); | ||||||
|                 create_output(output, name); |                 create_output(output, name); | ||||||
|         } else if (strcmp(interface, zxdg_output_manager_v1_interface.name) == 0 && |  | ||||||
|                         version >= ZXDG_OUTPUT_V1_NAME_SINCE_VERSION) { |  | ||||||
|                 ctx.xdg_output_manager = wl_registry_bind(registry, name, |  | ||||||
|                         &zxdg_output_manager_v1_interface, |  | ||||||
|                         ZXDG_OUTPUT_V1_NAME_SINCE_VERSION); |  | ||||||
|         } else if (strcmp(interface, org_kde_kwin_idle_interface.name) == 0 && |         } else if (strcmp(interface, org_kde_kwin_idle_interface.name) == 0 && | ||||||
|                         version >= ORG_KDE_KWIN_IDLE_TIMEOUT_IDLE_SINCE_VERSION) { |                         version >= ORG_KDE_KWIN_IDLE_TIMEOUT_IDLE_SINCE_VERSION) { | ||||||
|                 ctx.idle_handler = wl_registry_bind(registry, name, &org_kde_kwin_idle_interface, 1); |                 ctx.idle_handler = wl_registry_bind(registry, name, &org_kde_kwin_idle_interface, 1); | ||||||
| @ -390,10 +350,6 @@ bool init_wayland() { | |||||||
|         if (ctx.seat == NULL) { |         if (ctx.seat == NULL) { | ||||||
|                 LOG_W("no seat was found, so dunst cannot see input"); |                 LOG_W("no seat was found, so dunst cannot see input"); | ||||||
|         } else { |         } else { | ||||||
|                 // pointer may not be detected yet
 |  | ||||||
|                 /* if (ctx.pointer.wl_pointer == NULL) { */ |  | ||||||
|                         /* LOG_W("no pointer was found, so dunst cannot see input"); */ |  | ||||||
|                 /* } */ |  | ||||||
|                 if (ctx.idle_handler == NULL) { |                 if (ctx.idle_handler == NULL) { | ||||||
|                         LOG_I("compositor doesn't support org_kde_kwin_idle_interface"); |                         LOG_I("compositor doesn't support org_kde_kwin_idle_interface"); | ||||||
|                 } |                 } | ||||||
| @ -403,19 +359,6 @@ bool init_wayland() { | |||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         if (ctx.xdg_output_manager != NULL) { |  | ||||||
|                 struct dunst_output *output; |  | ||||||
|                 wl_list_for_each(output, &ctx.outputs, link) { |  | ||||||
|                         get_xdg_output(output); |  | ||||||
|                 } |  | ||||||
|                 wl_display_roundtrip(ctx.display); |  | ||||||
|         } |  | ||||||
|         //if (ctx.xdg_output_manager == NULL &&
 |  | ||||||
|         //                strcmp(ctx.config.output, "") != 0) {
 |  | ||||||
|         //        LOG_E("warning: configured an output but compositor doesn't "
 |  | ||||||
|         //                "support xdg-output-unstable-v1 version 2");
 |  | ||||||
|         //}
 |  | ||||||
| 
 |  | ||||||
|         return true; |         return true; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -440,9 +383,6 @@ void finish_wayland() { | |||||||
|                 ctx.seat = NULL; |                 ctx.seat = NULL; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         if (ctx.xdg_output_manager != NULL) { |  | ||||||
|                 zxdg_output_manager_v1_destroy(ctx.xdg_output_manager); |  | ||||||
|         } |  | ||||||
|         zwlr_layer_shell_v1_destroy(ctx.layer_shell); |         zwlr_layer_shell_v1_destroy(ctx.layer_shell); | ||||||
|         wl_compositor_destroy(ctx.compositor); |         wl_compositor_destroy(ctx.compositor); | ||||||
|         wl_shm_destroy(ctx.shm); |         wl_shm_destroy(ctx.shm); | ||||||
| @ -455,10 +395,9 @@ void finish_wayland() { | |||||||
| 
 | 
 | ||||||
| static struct dunst_output *get_configured_output() { | static struct dunst_output *get_configured_output() { | ||||||
|         struct dunst_output *output; |         struct dunst_output *output; | ||||||
|         /* LOG_D("Follow mode %i", settings.f_mode); */ | 
 | ||||||
|         switch (settings.f_mode){ |         switch (settings.f_mode){ | ||||||
|                 case FOLLOW_NONE: |                 case FOLLOW_NONE: ; // this semicolon is neccesary
 | ||||||
|                         LOG_I("Follow none, using monitor setting: %i", settings.monitor); |  | ||||||
|                         int n = 0; |                         int n = 0; | ||||||
|                         int target_monitor = settings.monitor; |                         int target_monitor = settings.monitor; | ||||||
| 
 | 
 | ||||||
| @ -516,11 +455,6 @@ static void send_frame() { | |||||||
|         // different output), we need to create it.
 |         // different output), we need to create it.
 | ||||||
|         if (ctx.layer_surface == NULL) { |         if (ctx.layer_surface == NULL) { | ||||||
|                 struct wl_output *wl_output = NULL; |                 struct wl_output *wl_output = NULL; | ||||||
|                 if (output != NULL) { |  | ||||||
|                         LOG_I("Output is not null"); |  | ||||||
|                         wl_output = output->wl_output; |  | ||||||
|                 } else |  | ||||||
|                         LOG_I("output is null"); |  | ||||||
|                 ctx.layer_surface_output = output; |                 ctx.layer_surface_output = output; | ||||||
|                 ctx.surface = wl_compositor_create_surface(ctx.compositor); |                 ctx.surface = wl_compositor_create_surface(ctx.compositor); | ||||||
|                 wl_surface_add_listener(ctx.surface, &surface_listener, NULL); |                 wl_surface_add_listener(ctx.surface, &surface_listener, NULL); | ||||||
| @ -551,8 +485,8 @@ static void send_frame() { | |||||||
|         if (ctx.height != height || ctx.width != width) { |         if (ctx.height != height || ctx.width != width) { | ||||||
|                 struct dimensions dim = ctx.cur_dim; |                 struct dimensions dim = ctx.cur_dim; | ||||||
|                 // Set window size
 |                 // Set window size
 | ||||||
|                 LOG_D("Wl: Window dimensions %ix%i", dim.w, dim.h); |                 LOG_D("Window dimensions %ix%i", dim.w, dim.h); | ||||||
|                 LOG_D("Wl: Window position %ix%i", dim.x, dim.y); |                 LOG_D("Window position %ix%i", dim.x, dim.y); | ||||||
|                 zwlr_layer_surface_v1_set_size(ctx.layer_surface, |                 zwlr_layer_surface_v1_set_size(ctx.layer_surface, | ||||||
|                                 dim.w, dim.h); |                                 dim.w, dim.h); | ||||||
| 
 | 
 | ||||||
| @ -600,10 +534,6 @@ static void send_frame() { | |||||||
|         assert(ctx.configured); |         assert(ctx.configured); | ||||||
| 
 | 
 | ||||||
|         // Yay we can finally draw something!
 |         // Yay we can finally draw something!
 | ||||||
|         //struct wl_region *input_region = get_input_region();
 |  | ||||||
|         //wl_surface_set_input_region(ctx.surface, input_region);
 |  | ||||||
|         //wl_region_destroy(input_region);
 |  | ||||||
| 
 |  | ||||||
|         wl_surface_set_buffer_scale(ctx.surface, scale); |         wl_surface_set_buffer_scale(ctx.surface, scale); | ||||||
|         wl_surface_damage_buffer(ctx.surface, 0, 0, INT32_MAX, INT32_MAX); |         wl_surface_damage_buffer(ctx.surface, 0, 0, INT32_MAX, INT32_MAX); | ||||||
|         wl_surface_attach(ctx.surface, ctx.current_buffer->buffer, 0, 0); |         wl_surface_attach(ctx.surface, ctx.current_buffer->buffer, 0, 0); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 fwsmit
						fwsmit