mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-24 07:53:19 +00:00
pantheon.elementary-greeter: hardcode fallback wallpaper
Workaround https://github.com/elementary/greeter/issues/360
This commit is contained in:
parent
28a7e8fb75
commit
55e9675187
@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, fetchFromGitHub
|
||||
, linkFarm
|
||||
, substituteAll
|
||||
, elementary-greeter
|
||||
, pantheon
|
||||
, pkgconfig
|
||||
@ -86,6 +87,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
patches = [
|
||||
./sysconfdir-install.patch
|
||||
# Needed until https://github.com/elementary/greeter/issues/360 is fixed
|
||||
(substituteAll {
|
||||
src = ./hardcode-fallback-background.patch;
|
||||
default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray}/share/artwork/gnome/nix-wallpaper-simple-dark-gray.png";
|
||||
})
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
|
@ -0,0 +1,22 @@
|
||||
diff --git a/src/Cards/BackgroundImage.vala b/src/Cards/BackgroundImage.vala
|
||||
index b57fb4d..ddfd56c 100644
|
||||
--- a/src/Cards/BackgroundImage.vala
|
||||
+++ b/src/Cards/BackgroundImage.vala
|
||||
@@ -9,7 +9,7 @@ public class Greeter.BackgroundImage : Gtk.EventBox {
|
||||
|
||||
public BackgroundImage (string? path) {
|
||||
if (path == null) {
|
||||
- path = "/usr/share/backgrounds/elementaryos-default";
|
||||
+ path = "@default_wallpaper@";
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -19,7 +19,7 @@ public class Greeter.BackgroundImage : Gtk.EventBox {
|
||||
critical ("Fallback to default wallpaper");
|
||||
|
||||
try {
|
||||
- full_pixbuf = new Gdk.Pixbuf.from_file ("/usr/share/backgrounds/elementaryos-default");
|
||||
+ full_pixbuf = new Gdk.Pixbuf.from_file ("@default_wallpaper");
|
||||
} catch (GLib.Error e) {
|
||||
critical (e.message);
|
||||
}
|
Loading…
Reference in New Issue
Block a user