diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-03-24 17:57:52 +0100 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-03-24 17:57:52 +0100 |
| commit | 41eb8e952531ea981118787e33e8e2d14696c47c (patch) | |
| tree | 985da7d1a25bd29af96156df692055ffe68edcf0 /src/background.vala | |
| parent | 6586045b99e43ed046f051d23b0b7f8b131f38c1 (diff) | |
| parent | e8d37d2fe2d3b6827c495f86ce4ac7951486f970 (diff) | |
| download | arctica-greeter-41eb8e952531ea981118787e33e8e2d14696c47c.tar.gz arctica-greeter-41eb8e952531ea981118787e33e8e2d14696c47c.tar.bz2 arctica-greeter-41eb8e952531ea981118787e33e8e2d14696c47c.zip | |
Merge branch 'pr/widget-scaling-factor'
Attributes GH PR #109: https://github.com/ArcticaProject/arctica-greeter/pull/109
Diffstat (limited to 'src/background.vala')
| -rw-r--r-- | src/background.vala | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/background.vala b/src/background.vala index 65a3365..e6d52fa 100644 --- a/src/background.vala +++ b/src/background.vala @@ -194,6 +194,7 @@ class BackgroundLoader : Object { var grid_x_offset = get_grid_offset (image.width); var grid_y_offset = get_grid_offset (image.height); + var greeter = new ArcticaGreeter(); /* Create background */ var surface = new Cairo.Surface.similar (target_surface, Cairo.Content.COLOR, image.width, image.height); @@ -206,8 +207,8 @@ class BackgroundLoader : Object if (logo != null) { bc.save (); - var x = (int) (grid_x_offset + 1.1 * grid_size); - var y = (int) (image.height - 1.1 * grid_size - logo_height + grid_y_offset); + var x = (int) (grid_x_offset + 2 * greeter.grid_size); + var y = (int) (image.height - 1 * greeter.grid_size - logo_height + grid_y_offset); bc.translate (x, y); bc.set_source_surface (logo, 0, 0); bc.paint_with_alpha (AGSettings.get_double (AGSettings.KEY_LOGO_ALPHA)); @@ -835,14 +836,15 @@ public class Background : Gtk.Fixed var height = get_allocated_height (); var grid_x_offset = get_grid_offset (width); var grid_y_offset = get_grid_offset (height); + var greeter = new ArcticaGreeter(); /* Overlay grid */ - var overlay_surface = new Cairo.Surface.similar (target_surface, Cairo.Content.COLOR_ALPHA, grid_size, grid_size); + var overlay_surface = new Cairo.Surface.similar (target_surface, Cairo.Content.COLOR_ALPHA, greeter.grid_size, greeter.grid_size); var oc = new Cairo.Context (overlay_surface); oc.rectangle (0, 0, 1, 1); - oc.rectangle (grid_size - 1, 0, 1, 1); - oc.rectangle (0, grid_size - 1, 1, 1); - oc.rectangle (grid_size - 1, grid_size - 1, 1, 1); + oc.rectangle (greeter.grid_size - 1, 0, 1, 1); + oc.rectangle (0, greeter.grid_size - 1, 1, 1); + oc.rectangle (greeter.grid_size - 1, greeter.grid_size - 1, 1, 1); oc.set_source_rgba (1.0, 1.0, 1.0, 0.25); oc.fill (); var overlay = new Cairo.Pattern.for_surface (overlay_surface); |
