Skip to content

Commit

Permalink
Add ifdefs for color
Browse files Browse the repository at this point in the history
  • Loading branch information
danirabbit committed Nov 7, 2024
1 parent 3f417d6 commit 17a9cc1
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
23 changes: 23 additions & 0 deletions compositor/Background/Background.vala
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,38 @@ namespace GreeterCompositor {
var settings = background_source.gnome_background_settings;

color_string = settings.get_string ("primary-color");
#if HAS_MUTTER47
var color = Cogl.Color.from_string (color_string);
#else
var color = Clutter.Color.from_string (color_string);
#endif
if (color == null) {
#if HAS_MUTTER47
color = Cogl.Color.from_string ("black");
#else
color = Clutter.Color.from_string ("black");
#endif
}

var shading_type = settings.get_enum ("color-shading-type");

if (shading_type == GDesktop.BackgroundShading.SOLID) {
background.set_color (color);
} else {
color_string = settings.get_string ("secondary-color");
#if HAS_MUTTER47
var second_color = Cogl.Color.from_string (color_string);
#else
var second_color = Clutter.Color.from_string (color_string);
#endif
if (second_color == null) {
#if HAS_MUTTER47
second_color = Cogl.Color.from_string ("black");
#else
second_color = Clutter.Color.from_string ("black");
#endif
}

background.set_gradient ((GDesktop.BackgroundShading) shading_type, color, second_color);
}
}
Expand Down
4 changes: 4 additions & 0 deletions compositor/Background/BackgroundContainer.vala
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,11 @@ namespace GreeterCompositor {
}

public void set_black_background (bool black) {
#if HAS_MUTTER47
set_background_color (black ? Cogl.Color.from_string ("Black") : null);
#else
set_background_color (black ? Clutter.Color.from_string ("Black") : null);
#endif
}

private void update () {
Expand Down
4 changes: 4 additions & 0 deletions compositor/WindowManager.vala
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,11 @@ namespace GreeterCompositor {
KeyboardManager.init (display);

stage = display.get_stage () as Clutter.Stage;
#if HAS_MUTTER47
stage.background_color = Cogl.Color.from_rgba (0, 0, 0, 255);
#else
stage.background_color = Clutter.Color.from_rgba (0, 0, 0, 255);
#endif

system_background = new SystemBackground (display);
system_background.background_actor.add_constraint (new Clutter.BindConstraint (stage,
Expand Down

0 comments on commit 17a9cc1

Please sign in to comment.