Skip to content

Commit 4a67ffb

Browse files
committed
Use better pattern
1 parent 9b985b3 commit 4a67ffb

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/Widgets/MultitaskingView/Tooltip.vala

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
* Clutter actor to display text in a tooltip-like component.
99
*/
1010
public class Gala.Tooltip : Clutter.Actor {
11-
public float monitor_scale {
12-
set {
13-
rounded_corners_effect.monitor_scale = value;
14-
}
15-
}
11+
public float monitor_scale { get; construct set; }
1612

1713
private Gala.Text text_actor;
1814
private RoundedCornersEffect rounded_corners_effect;
1915

16+
public Tooltip (float monitor_scale) {
17+
Object (monitor_scale: monitor_scale);
18+
}
19+
2020
construct {
2121
text_actor = new Gala.Text () {
2222
margin_left = 6,
@@ -32,7 +32,8 @@ public class Gala.Tooltip : Clutter.Actor {
3232
layout_manager = new Clutter.BinLayout ();
3333
background_color = Drawing.Color.TOOLTIP_BACKGROUND;
3434

35-
rounded_corners_effect = new RoundedCornersEffect (3, 1.0f);
35+
rounded_corners_effect = new RoundedCornersEffect (3, monitor_scale);
36+
bind_property ("monitor_scale", rounded_corners_effect, "monitor_scale");
3637
add_effect (rounded_corners_effect);
3738
}
3839

src/Widgets/MultitaskingView/WindowClone.vala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ public class Gala.WindowClone : ActorTarget, RootTarget {
134134
pivot_point = { 0.5f, 0.5f }
135135
};
136136

137-
window_title = new Tooltip ();
138-
bind_property ("monitor-scale", window_title, "monitor-scale", SYNC_CREATE);
137+
window_title = new Tooltip (monitor_scale);
138+
bind_property ("monitor-scale", window_title, "monitor-scale");
139139

140140
add_child (active_shape);
141141
add_child (clone_container);

0 commit comments

Comments
 (0)