diff options
author | LuoYi | 2022-01-17 11:15:41 +0800 |
---|---|---|
committer | LuoYi | 2022-01-17 11:15:41 +0800 |
commit | 8f500d006aae00e4b9f92a3060280d7b8e6cbd0f (patch) | |
tree | dff569873d2c1813d77c928a690c9250cf90414e /rounded_corners.patch | |
parent | d0a376651d6d0629884239ea0534024f2a65ebda (diff) | |
download | aur-8f500d006aae00e4b9f92a3060280d7b8e6cbd0f.tar.gz |
black list will take effects in wayland
Diffstat (limited to 'rounded_corners.patch')
-rw-r--r-- | rounded_corners.patch | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/rounded_corners.patch b/rounded_corners.patch index ec007b8a15cf..cba8116b706f 100644 --- a/rounded_corners.patch +++ b/rounded_corners.patch @@ -854,7 +854,7 @@ index 9e64462ea..7c003a342 100644 /* The frame bounds are already subtracted from actor_x11->shadow_clip diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c -index b32df2010..9d2994e74 100644 +index b32df2010..012b67c2b 100644 --- a/src/compositor/meta-window-actor.c +++ b/src/compositor/meta-window-actor.c @@ -41,6 +41,9 @@ @@ -883,7 +883,7 @@ index b32df2010..9d2994e74 100644 int geometry_scale; /* -@@ -119,6 +131,247 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (MetaWindowActor, meta_window_actor, CLUTTER_TY +@@ -119,6 +131,246 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE (MetaWindowActor, meta_window_actor, CLUTTER_TY G_IMPLEMENT_INTERFACE (META_TYPE_CULLABLE, cullable_iface_init) G_IMPLEMENT_INTERFACE (META_TYPE_SCREEN_CAST_WINDOW, screen_cast_window_iface_init)); @@ -1065,8 +1065,7 @@ index b32df2010..9d2994e74 100644 + MetaWindowActorPrivate *priv = meta_window_actor_get_instance_private (self); + MetaWindow *window = priv->window; + -+ if (/* meta_window_get_client_type(window) == META_WINDOW_CLIENT_TYPE_WAYLAND || */ -+ meta_prefs_in_black_list(window->res_name)) ++ if (meta_prefs_in_black_list(window->res_name)) + { + return FALSE; + } @@ -1131,7 +1130,7 @@ index b32df2010..9d2994e74 100644 static void meta_window_actor_class_init (MetaWindowActorClass *klass) { -@@ -216,6 +469,11 @@ meta_window_actor_init (MetaWindowActor *self) +@@ -216,6 +468,11 @@ meta_window_actor_init (MetaWindowActor *self) meta_window_actor_get_instance_private (self); priv->geometry_scale = 1; @@ -1143,7 +1142,7 @@ index b32df2010..9d2994e74 100644 } static void -@@ -368,6 +626,11 @@ meta_window_actor_real_assign_surface_actor (MetaWindowActor *self, +@@ -368,6 +625,11 @@ meta_window_actor_real_assign_surface_actor (MetaWindowActor *self, meta_window_actor_set_frozen (self, TRUE); else meta_window_actor_sync_thawed_state (self); @@ -1155,7 +1154,7 @@ index b32df2010..9d2994e74 100644 } void -@@ -399,6 +662,31 @@ init_surface_actor (MetaWindowActor *self) +@@ -399,6 +661,32 @@ init_surface_actor (MetaWindowActor *self) meta_window_actor_assign_surface_actor (self, surface_actor); } @@ -1180,6 +1179,7 @@ index b32df2010..9d2994e74 100644 + MetaWindowActor *actor = meta_window_actor_from_window (self); + MetaWindowActorPrivate *priv = meta_window_actor_get_instance_private (actor); + ++ priv->round_clip_effect = create_clip_effect(actor); + meta_window_actor_create_blur_actor(actor); + g_clear_signal_handler(&priv->wm_class_changed_id, self); +} @@ -1219,15 +1219,16 @@ index b32df2010..9d2994e74 100644 meta_compositor_remove_window_actor (compositor, self); g_clear_object (&priv->window); -@@ -470,6 +769,7 @@ meta_window_actor_set_property (GObject *object, +@@ -470,6 +769,8 @@ meta_window_actor_set_property (GObject *object, { case PROP_META_WINDOW: priv->window = g_value_dup_object (value); -+ priv->round_clip_effect = create_clip_effect(self); ++ if (priv->window->client_type == META_WINDOW_CLIENT_TYPE_X11) ++ priv->round_clip_effect = create_clip_effect(self); g_signal_connect_object (priv->window, "notify::appears-focused", G_CALLBACK (window_appears_focused_notify), self, 0); break; -@@ -588,6 +888,7 @@ meta_window_actor_effect_in_progress (MetaWindowActor *self) +@@ -588,6 +889,7 @@ meta_window_actor_effect_in_progress (MetaWindowActor *self) meta_window_actor_get_instance_private (self); return (priv->minimize_in_progress || @@ -1235,7 +1236,7 @@ index b32df2010..9d2994e74 100644 priv->size_change_in_progress || priv->map_in_progress || priv->destroy_in_progress); -@@ -606,6 +907,47 @@ is_freeze_thaw_effect (MetaPluginEffect event) +@@ -606,6 +908,47 @@ is_freeze_thaw_effect (MetaPluginEffect event) } } @@ -1283,7 +1284,7 @@ index b32df2010..9d2994e74 100644 static gboolean start_simple_effect (MetaWindowActor *self, MetaPluginEffect event) -@@ -625,15 +967,33 @@ start_simple_effect (MetaWindowActor *self, +@@ -625,15 +968,33 @@ start_simple_effect (MetaWindowActor *self, case META_PLUGIN_NONE: return FALSE; case META_PLUGIN_MINIMIZE: @@ -1317,7 +1318,7 @@ index b32df2010..9d2994e74 100644 counter = &priv->destroy_in_progress; break; case META_PLUGIN_SIZE_CHANGE: -@@ -682,6 +1042,7 @@ meta_window_actor_after_effects (MetaWindowActor *self) +@@ -682,6 +1043,7 @@ meta_window_actor_after_effects (MetaWindowActor *self) g_signal_emit (self, signals[EFFECTS_COMPLETED], 0); meta_window_actor_sync_visibility (self); meta_window_actor_sync_actor_geometry (self, FALSE); @@ -1325,7 +1326,7 @@ index b32df2010..9d2994e74 100644 } clutter_stage_repick_device (stage, clutter_seat_get_pointer (seat)); -@@ -803,6 +1164,19 @@ meta_window_actor_queue_destroy (MetaWindowActor *self) +@@ -803,6 +1165,19 @@ meta_window_actor_queue_destroy (MetaWindowActor *self) clutter_actor_destroy (CLUTTER_ACTOR (self)); } @@ -1345,7 +1346,7 @@ index b32df2010..9d2994e74 100644 MetaWindowActorChanges meta_window_actor_sync_actor_geometry (MetaWindowActor *self, gboolean did_placement) -@@ -1031,7 +1405,7 @@ meta_window_actor_sync_visibility (MetaWindowActor *self) +@@ -1031,7 +1406,7 @@ meta_window_actor_sync_visibility (MetaWindowActor *self) if (CLUTTER_ACTOR_IS_VISIBLE (self) != priv->visible) { |