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; | ||||
|                 } | ||||
|         } | ||||
|         LOG_D("Screen size: %ix%i", scr->w, scr->h); | ||||
|         LOG_D("Return value: %ix%i", *ret_x, *ret_y); | ||||
| } | ||||
| 
 | ||||
| void draw(void) | ||||
|  | ||||
| @ -224,7 +224,9 @@ void load_settings(char *cmdline_config_path) | ||||
|         } | ||||
| #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
 | ||||
|                  * on xwayland, so turn this feature off */ | ||||
|                 settings.idle_threshold = 0; | ||||
|  | ||||
| @ -15,8 +15,6 @@ | ||||
| #include <linux/input-event-codes.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.h" | ||||
| #include "protocols/wlr-layer-shell-unstable-v1-client-header.h" | ||||
| @ -45,7 +43,6 @@ struct wl_ctx { | ||||
|         struct wl_compositor *compositor; | ||||
|         struct wl_shm *shm; | ||||
|         struct zwlr_layer_shell_v1 *layer_shell; | ||||
|         struct zxdg_output_manager_v1 *xdg_output_manager; | ||||
|         struct wl_seat *seat; | ||||
| 
 | ||||
|         struct wl_list outputs; | ||||
| @ -78,7 +75,6 @@ struct dunst_output { | ||||
|         uint32_t global_name; | ||||
|         char *name; | ||||
|         struct wl_output *wl_output; | ||||
|         struct zxdg_output_v1 *xdg_output; | ||||
|         struct wl_list link; | ||||
| 
 | ||||
|         uint32_t scale; | ||||
| @ -92,33 +88,7 @@ static void noop() { | ||||
|         // This space intentionally left blank
 | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 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, | ||||
|                 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; | ||||
|         } | ||||
|         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->wl_output = wl_output; | ||||
|         // 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_add_listener(wl_output, &output_listener, output); | ||||
|         get_xdg_output(output); | ||||
|         number++; | ||||
| } | ||||
| 
 | ||||
| @ -170,9 +139,6 @@ static void destroy_output(struct dunst_output *output) { | ||||
|                 ctx.layer_surface_output = NULL; | ||||
|         } | ||||
|         wl_list_remove(&output->link); | ||||
|         if (output->xdg_output != NULL) { | ||||
|                 zxdg_output_v1_destroy(output->xdg_output); | ||||
|         } | ||||
|         wl_output_destroy(output->wl_output); | ||||
|         free(output->name); | ||||
|         free(output); | ||||
| @ -247,7 +213,6 @@ static void send_frame(); | ||||
| static void layer_surface_handle_configure(void *data, | ||||
|                 struct zwlr_layer_surface_v1 *surface, | ||||
|                 uint32_t serial, uint32_t width, uint32_t height) { | ||||
|         LOG_D("Surface handle configure %ix%i", width, height); | ||||
|         ctx.configured = true; | ||||
|         ctx.width = width; | ||||
|         ctx.height = height; | ||||
| @ -333,11 +298,6 @@ static void handle_global(void *data, struct wl_registry *registry, | ||||
|                 struct wl_output *output = | ||||
|                         wl_registry_bind(registry, name, &wl_output_interface, 3); | ||||
|                 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 && | ||||
|                         version >= ORG_KDE_KWIN_IDLE_TIMEOUT_IDLE_SINCE_VERSION) { | ||||
|                 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) { | ||||
|                 LOG_W("no seat was found, so dunst cannot see input"); | ||||
|         } 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) { | ||||
|                         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; | ||||
| } | ||||
| 
 | ||||
| @ -440,9 +383,6 @@ void finish_wayland() { | ||||
|                 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); | ||||
|         wl_compositor_destroy(ctx.compositor); | ||||
|         wl_shm_destroy(ctx.shm); | ||||
| @ -455,10 +395,9 @@ void finish_wayland() { | ||||
| 
 | ||||
| static struct dunst_output *get_configured_output() { | ||||
|         struct dunst_output *output; | ||||
|         /* LOG_D("Follow mode %i", settings.f_mode); */ | ||||
| 
 | ||||
|         switch (settings.f_mode){ | ||||
|                 case FOLLOW_NONE: | ||||
|                         LOG_I("Follow none, using monitor setting: %i", settings.monitor); | ||||
|                 case FOLLOW_NONE: ; // this semicolon is neccesary
 | ||||
|                         int n = 0; | ||||
|                         int target_monitor = settings.monitor; | ||||
| 
 | ||||
| @ -516,11 +455,6 @@ static void send_frame() { | ||||
|         // different output), we need to create it.
 | ||||
|         if (ctx.layer_surface == 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.surface = wl_compositor_create_surface(ctx.compositor); | ||||
|                 wl_surface_add_listener(ctx.surface, &surface_listener, NULL); | ||||
| @ -551,8 +485,8 @@ static void send_frame() { | ||||
|         if (ctx.height != height || ctx.width != width) { | ||||
|                 struct dimensions dim = ctx.cur_dim; | ||||
|                 // Set window size
 | ||||
|                 LOG_D("Wl: Window dimensions %ix%i", dim.w, dim.h); | ||||
|                 LOG_D("Wl: Window position %ix%i", dim.x, dim.y); | ||||
|                 LOG_D("Window dimensions %ix%i", dim.w, dim.h); | ||||
|                 LOG_D("Window position %ix%i", dim.x, dim.y); | ||||
|                 zwlr_layer_surface_v1_set_size(ctx.layer_surface, | ||||
|                                 dim.w, dim.h); | ||||
| 
 | ||||
| @ -600,10 +534,6 @@ static void send_frame() { | ||||
|         assert(ctx.configured); | ||||
| 
 | ||||
|         // 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_damage_buffer(ctx.surface, 0, 0, INT32_MAX, INT32_MAX); | ||||
|         wl_surface_attach(ctx.surface, ctx.current_buffer->buffer, 0, 0); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 fwsmit
						fwsmit