Merge branch 'master' into config-nag

This commit is contained in:
elviosak 2026-05-26 16:23:38 -03:00
commit 591fdf40c4
31 changed files with 343 additions and 163 deletions

View file

@ -28,6 +28,9 @@ static struct key_combos {
}, {
.binding = "W-a",
.action = "ToggleMaximize",
}, {
.binding = "W-d",
.action = "ToggleShowDesktop",
}, {
.binding = "W-Left",
.action = "SnapToEdge",
@ -141,14 +144,14 @@ static struct key_combos {
* <mouse>
* <context name="Maximize">
* <mousebind button="Left" action="Click">
* <action name="Focus"/>
* <action name="Raise"/>
* <action name="ToggleMaximize"/>
* <action name="Focus" />
* <action name="Raise" />
* <action name="ToggleMaximize" />
* </mousebind>
* </context>
* <context name="Root">
* <mousebind direction="Up" action="Scroll">
* <action name="GoToDesktop" to="left" wrap="yes"/>
* <action name="GoToDesktop" to="left" wrap="yes" />
* </mousebind>
* </context>
* </mouse>

View file

@ -194,6 +194,13 @@ struct server {
struct wlr_xdg_toplevel_icon_manager_v1 *xdg_toplevel_icon_manager;
struct wl_listener xdg_toplevel_icon_set_icon;
struct {
struct wlr_ext_foreign_toplevel_image_capture_source_manager_v1 *manager;
struct {
struct wl_listener new_request;
} on;
} toplevel_capture;
/* front to back order */
struct wl_list views;
uint64_t next_view_creation_id;
@ -315,6 +322,8 @@ struct server {
struct sfdo *sfdo;
pid_t primary_client_pid;
char *title_fmt;
};
/* defined in main.c */

View file

@ -130,7 +130,7 @@ void scaled_buffer_request_update(struct scaled_buffer *self,
/**
* scaled_buffer_invalidate_sharing - clear the list of entire cached
* scaled_buffers used to share visually dupliated buffers. This should
* scaled_buffers used to share visually duplicated buffers. This should
* be called on Reconfigure to force updates of newly created
* scaled_buffers rather than reusing ones created before Reconfigure.
*/

View file

@ -177,6 +177,12 @@ struct view {
char *title;
char *app_id; /* WM_CLASS for xwayland windows */
struct {
struct wlr_scene *scene;
struct wlr_ext_image_capture_source_v1 *source;
struct wl_listener on_capture_source_destroy;
} capture;
bool mapped;
bool been_mapped;
uint64_t creation_id;
@ -319,6 +325,7 @@ struct xdg_toplevel_view {
/* Events unique to xdg-toplevel views */
struct wl_listener set_app_id;
struct wl_listener request_show_window_menu;
struct wl_listener set_parent;
struct wl_listener new_popup;
};