mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	Remove src/damage.c
This commit is contained in:
		
							parent
							
								
									e289100a54
								
							
						
					
					
						commit
						bd9ac3478a
					
				
					 15 changed files with 0 additions and 48 deletions
				
			
		| 
						 | 
					@ -483,19 +483,12 @@ void interactive_begin(struct view *view, enum input_mode mode,
 | 
				
			||||||
void interactive_end(struct view *view);
 | 
					void interactive_end(struct view *view);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void output_init(struct server *server);
 | 
					void output_init(struct server *server);
 | 
				
			||||||
void output_damage_surface(struct output *output, struct wlr_surface *surface,
 | 
					 | 
				
			||||||
	double lx, double ly, bool whole);
 | 
					 | 
				
			||||||
void scale_box(struct wlr_box *box, float scale);
 | 
					 | 
				
			||||||
void output_manager_init(struct server *server);
 | 
					void output_manager_init(struct server *server);
 | 
				
			||||||
struct output *output_from_wlr_output(struct server *server,
 | 
					struct output *output_from_wlr_output(struct server *server,
 | 
				
			||||||
	struct wlr_output *wlr_output);
 | 
						struct wlr_output *wlr_output);
 | 
				
			||||||
struct wlr_box output_usable_area_in_layout_coords(struct output *output);
 | 
					struct wlr_box output_usable_area_in_layout_coords(struct output *output);
 | 
				
			||||||
struct wlr_box output_usable_area_from_cursor_coords(struct server *server);
 | 
					struct wlr_box output_usable_area_from_cursor_coords(struct server *server);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void damage_all_outputs(struct server *server);
 | 
					 | 
				
			||||||
void damage_view_whole(struct view *view);
 | 
					 | 
				
			||||||
void damage_view_part(struct view *view);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void server_init(struct server *server);
 | 
					void server_init(struct server *server);
 | 
				
			||||||
void server_start(struct server *server);
 | 
					void server_start(struct server *server);
 | 
				
			||||||
void server_finish(struct server *server);
 | 
					void server_finish(struct server *server);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -211,7 +211,6 @@ actions_run(struct view *activator, struct server *server,
 | 
				
			||||||
			view = desktop_view_at_cursor(server);
 | 
								view = desktop_view_at_cursor(server);
 | 
				
			||||||
			if (view) {
 | 
								if (view) {
 | 
				
			||||||
				desktop_focus_and_activate_view(&server->seat, view);
 | 
									desktop_focus_and_activate_view(&server->seat, view);
 | 
				
			||||||
				damage_all_outputs(server);
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		case ACTION_TYPE_ICONIFY:
 | 
							case ACTION_TYPE_ICONIFY:
 | 
				
			||||||
| 
						 | 
					@ -228,7 +227,6 @@ actions_run(struct view *activator, struct server *server,
 | 
				
			||||||
		case ACTION_TYPE_RAISE:
 | 
							case ACTION_TYPE_RAISE:
 | 
				
			||||||
			if (view) {
 | 
								if (view) {
 | 
				
			||||||
				desktop_move_to_front(view);
 | 
									desktop_move_to_front(view);
 | 
				
			||||||
				damage_all_outputs(server);
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		case ACTION_TYPE_RESIZE:
 | 
							case ACTION_TYPE_RESIZE:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -113,7 +113,6 @@ request_start_drag_notify(struct wl_listener *listener, void *data)
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
process_cursor_move(struct server *server, uint32_t time)
 | 
					process_cursor_move(struct server *server, uint32_t time)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	damage_all_outputs(server);
 | 
					 | 
				
			||||||
	double dx = server->seat.cursor->x - server->grab_x;
 | 
						double dx = server->seat.cursor->x - server->grab_x;
 | 
				
			||||||
	double dy = server->seat.cursor->y - server->grab_y;
 | 
						double dy = server->seat.cursor->y - server->grab_y;
 | 
				
			||||||
	struct view *view = server->grabbed_view;
 | 
						struct view *view = server->grabbed_view;
 | 
				
			||||||
| 
						 | 
					@ -128,7 +127,6 @@ process_cursor_move(struct server *server, uint32_t time)
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
process_cursor_resize(struct server *server, uint32_t time)
 | 
					process_cursor_resize(struct server *server, uint32_t time)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	damage_all_outputs(server);
 | 
					 | 
				
			||||||
	double dx = server->seat.cursor->x - server->grab_x;
 | 
						double dx = server->seat.cursor->x - server->grab_x;
 | 
				
			||||||
	double dy = server->seat.cursor->y - server->grab_y;
 | 
						double dy = server->seat.cursor->y - server->grab_y;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										17
									
								
								src/damage.c
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								src/damage.c
									
										
									
									
									
								
							| 
						 | 
					@ -1,17 +0,0 @@
 | 
				
			||||||
// SPDX-License-Identifier: GPL-2.0-only
 | 
					 | 
				
			||||||
#include "labwc.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					 | 
				
			||||||
damage_all_outputs(struct server *server)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					 | 
				
			||||||
damage_view_part(struct view *view)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					 | 
				
			||||||
damage_view_whole(struct view *view)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
| 
						 | 
					@ -199,7 +199,6 @@ desktop_cycle_view(struct server *server, struct view *current,
 | 
				
			||||||
			view = wl_container_of(view->link.prev, view, link);
 | 
								view = wl_container_of(view->link.prev, view, link);
 | 
				
			||||||
		} while (&view->link == &server->views || !isfocusable(view));
 | 
							} while (&view->link == &server->views || !isfocusable(view));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	damage_all_outputs(server);
 | 
					 | 
				
			||||||
	return view;
 | 
						return view;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,7 +42,6 @@ keyboard_modifiers_notify(struct wl_listener *listener, void *data)
 | 
				
			||||||
	if (server->cycle_view) {
 | 
						if (server->cycle_view) {
 | 
				
			||||||
		struct wlr_event_keyboard_key *event = data;
 | 
							struct wlr_event_keyboard_key *event = data;
 | 
				
			||||||
		struct wlr_keyboard *keyboard = &seat->keyboard_group->keyboard;
 | 
							struct wlr_keyboard *keyboard = &seat->keyboard_group->keyboard;
 | 
				
			||||||
		damage_all_outputs(server);
 | 
					 | 
				
			||||||
		if ((event->state == WL_KEYBOARD_KEY_STATE_RELEASED)
 | 
							if ((event->state == WL_KEYBOARD_KEY_STATE_RELEASED)
 | 
				
			||||||
				&& !any_modifiers_pressed(keyboard))  {
 | 
									&& !any_modifiers_pressed(keyboard))  {
 | 
				
			||||||
			/* end cycle */
 | 
								/* end cycle */
 | 
				
			||||||
| 
						 | 
					@ -138,7 +137,6 @@ handle_compositor_keybindings(struct wl_listener *listener,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (server->cycle_view) {
 | 
						if (server->cycle_view) {
 | 
				
			||||||
		damage_all_outputs(server);
 | 
					 | 
				
			||||||
		if (event->state == WL_KEYBOARD_KEY_STATE_PRESSED) {
 | 
							if (event->state == WL_KEYBOARD_KEY_STATE_PRESSED) {
 | 
				
			||||||
			for (int i = 0; i < nsyms; i++) {
 | 
								for (int i = 0; i < nsyms; i++) {
 | 
				
			||||||
				if (syms[i] == XKB_KEY_Escape) {
 | 
									if (syms[i] == XKB_KEY_Escape) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,6 @@ labwc_sources = files(
 | 
				
			||||||
  'action.c',
 | 
					  'action.c',
 | 
				
			||||||
  'buffer.c',
 | 
					  'buffer.c',
 | 
				
			||||||
  'cursor.c',
 | 
					  'cursor.c',
 | 
				
			||||||
  'damage.c',
 | 
					 | 
				
			||||||
  'debug.c',
 | 
					  'debug.c',
 | 
				
			||||||
  'desktop.c',
 | 
					  'desktop.c',
 | 
				
			||||||
  'foreign.c',
 | 
					  'foreign.c',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -186,9 +186,6 @@ output_update_for_layout_change(struct server *server)
 | 
				
			||||||
	wlr_cursor_move(server->seat.cursor, NULL, 0, 0);
 | 
						wlr_cursor_move(server->seat.cursor, NULL, 0, 0);
 | 
				
			||||||
	wlr_xcursor_manager_set_cursor_image(server->seat.xcursor_manager,
 | 
						wlr_xcursor_manager_set_cursor_image(server->seat.xcursor_manager,
 | 
				
			||||||
		XCURSOR_DEFAULT, server->seat.cursor);
 | 
							XCURSOR_DEFAULT, server->seat.cursor);
 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* Redraw everything */
 | 
					 | 
				
			||||||
	damage_all_outputs(server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -310,7 +310,6 @@ seat_set_focus_layer(struct seat *seat, struct wlr_layer_surface_v1 *layer)
 | 
				
			||||||
	if (!layer) {
 | 
						if (!layer) {
 | 
				
			||||||
		seat->focused_layer = NULL;
 | 
							seat->focused_layer = NULL;
 | 
				
			||||||
		desktop_focus_topmost_mapped_view(seat->server);
 | 
							desktop_focus_topmost_mapped_view(seat->server);
 | 
				
			||||||
		damage_all_outputs(seat->server);
 | 
					 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	seat_focus_surface(seat, layer->surface);
 | 
						seat_focus_surface(seat, layer->surface);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,7 +46,6 @@ reload_config_and_theme(void)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	menu_reconfigure(g_server);
 | 
						menu_reconfigure(g_server);
 | 
				
			||||||
	seat_reconfigure(g_server);
 | 
						seat_reconfigure(g_server);
 | 
				
			||||||
	damage_all_outputs(g_server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int
 | 
					static int
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,4 @@ view_impl_map(struct view *view)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	view_update_title(view);
 | 
						view_update_title(view);
 | 
				
			||||||
	view_update_app_id(view);
 | 
						view_update_app_id(view);
 | 
				
			||||||
 | 
					 | 
				
			||||||
	damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -607,7 +607,6 @@ view_update_title(struct view *view)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	ssd_update_title(view);
 | 
						ssd_update_title(view);
 | 
				
			||||||
	wlr_foreign_toplevel_handle_v1_set_title(view->toplevel_handle, title);
 | 
						wlr_foreign_toplevel_handle_v1_set_title(view->toplevel_handle, title);
 | 
				
			||||||
	damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -62,7 +62,6 @@ handle_commit(struct wl_listener *listener, void *data)
 | 
				
			||||||
			view->x, view->y);
 | 
								view->x, view->y);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	ssd_update_geometry(view);
 | 
						ssd_update_geometry(view);
 | 
				
			||||||
	damage_view_part(view);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
| 
						 | 
					@ -191,7 +190,6 @@ xdg_toplevel_view_configure(struct view *view, struct wlr_box geo)
 | 
				
			||||||
		view->x = geo.x;
 | 
							view->x = geo.x;
 | 
				
			||||||
		view->y = geo.y;
 | 
							view->y = geo.y;
 | 
				
			||||||
		ssd_update_geometry(view);
 | 
							ssd_update_geometry(view);
 | 
				
			||||||
		//damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#undef MAX
 | 
					#undef MAX
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,6 @@ unmanaged_handle_commit(struct wl_listener *listener, void *data)
 | 
				
			||||||
	struct wlr_xwayland_surface *xsurface = unmanaged->xwayland_surface;
 | 
						struct wlr_xwayland_surface *xsurface = unmanaged->xwayland_surface;
 | 
				
			||||||
	unmanaged->lx = xsurface->x;
 | 
						unmanaged->lx = xsurface->x;
 | 
				
			||||||
	unmanaged->ly = xsurface->y;
 | 
						unmanaged->ly = xsurface->y;
 | 
				
			||||||
	damage_all_outputs(unmanaged->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static struct view *
 | 
					static struct view *
 | 
				
			||||||
| 
						 | 
					@ -54,7 +53,6 @@ unmanaged_handle_map(struct wl_listener *listener, void *data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	unmanaged->lx = xsurface->x;
 | 
						unmanaged->lx = xsurface->x;
 | 
				
			||||||
	unmanaged->ly = xsurface->y;
 | 
						unmanaged->ly = xsurface->y;
 | 
				
			||||||
	damage_all_outputs(unmanaged->server);
 | 
					 | 
				
			||||||
	if (wlr_xwayland_or_surface_wants_focus(xsurface)) {
 | 
						if (wlr_xwayland_or_surface_wants_focus(xsurface)) {
 | 
				
			||||||
		seat_focus_surface(&unmanaged->server->seat, xsurface->surface);
 | 
							seat_focus_surface(&unmanaged->server->seat, xsurface->surface);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -81,7 +79,6 @@ unmanaged_handle_unmap(struct wl_listener *listener, void *data)
 | 
				
			||||||
	struct xwayland_unmanaged *unmanaged =
 | 
						struct xwayland_unmanaged *unmanaged =
 | 
				
			||||||
		wl_container_of(listener, unmanaged, unmap);
 | 
							wl_container_of(listener, unmanaged, unmap);
 | 
				
			||||||
	struct wlr_xwayland_surface *xsurface = unmanaged->xwayland_surface;
 | 
						struct wlr_xwayland_surface *xsurface = unmanaged->xwayland_surface;
 | 
				
			||||||
	damage_all_outputs(unmanaged->server);
 | 
					 | 
				
			||||||
	wl_list_remove(&unmanaged->link);
 | 
						wl_list_remove(&unmanaged->link);
 | 
				
			||||||
	wl_list_remove(&unmanaged->commit.link);
 | 
						wl_list_remove(&unmanaged->commit.link);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -128,7 +128,6 @@ handle_request_configure(struct wl_listener *listener, void *data)
 | 
				
			||||||
	wlr_xwayland_surface_configure(view->xwayland_surface,
 | 
						wlr_xwayland_surface_configure(view->xwayland_surface,
 | 
				
			||||||
		event->x, event->y, MAX(event->width, min_width),
 | 
							event->x, event->y, MAX(event->width, min_width),
 | 
				
			||||||
		MAX(event->height, min_height));
 | 
							MAX(event->height, min_height));
 | 
				
			||||||
	damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#undef MAX
 | 
					#undef MAX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -194,7 +193,6 @@ configure(struct view *view, struct wlr_box geo)
 | 
				
			||||||
	wlr_xwayland_surface_configure(view->xwayland_surface, (int16_t)geo.x,
 | 
						wlr_xwayland_surface_configure(view->xwayland_surface, (int16_t)geo.x,
 | 
				
			||||||
				       (int16_t)geo.y, (uint16_t)geo.width,
 | 
									       (int16_t)geo.y, (uint16_t)geo.width,
 | 
				
			||||||
				       (uint16_t)geo.height);
 | 
									       (uint16_t)geo.height);
 | 
				
			||||||
	damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
| 
						 | 
					@ -211,7 +209,6 @@ static void
 | 
				
			||||||
_close(struct view *view)
 | 
					_close(struct view *view)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	wlr_xwayland_surface_close(view->xwayland_surface);
 | 
						wlr_xwayland_surface_close(view->xwayland_surface);
 | 
				
			||||||
	damage_all_outputs(view->server);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static const char *
 | 
					static const char *
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue