mirror of
https://github.com/elementary/gala.git
synced 2024-09-11 15:15:39 +03:00
Gtk.init only in X11 session (#1792)
This commit is contained in:
parent
69db03560b
commit
ebbf6b6010
@ -303,6 +303,13 @@ namespace Gala {
|
|||||||
// Most things inside this "later" depend on GTK. We get segfaults if we try to do GTK stuff before the window manager
|
// Most things inside this "later" depend on GTK. We get segfaults if we try to do GTK stuff before the window manager
|
||||||
// is initialized, so we hold this stuff off until we're ready to draw
|
// is initialized, so we hold this stuff off until we're ready to draw
|
||||||
laters.add (Meta.LaterType.BEFORE_REDRAW, () => {
|
laters.add (Meta.LaterType.BEFORE_REDRAW, () => {
|
||||||
|
unowned string xdg_session_type = Environment.get_variable ("XDG_SESSION_TYPE");
|
||||||
|
if (xdg_session_type == "x11") {
|
||||||
|
string[] args = {};
|
||||||
|
unowned string[] _args = args;
|
||||||
|
Gtk.init (ref _args);
|
||||||
|
}
|
||||||
|
|
||||||
accent_color_manager = new AccentColorManager ();
|
accent_color_manager = new AccentColorManager ();
|
||||||
|
|
||||||
// initialize plugins and add default components if no plugin overrides them
|
// initialize plugins and add default components if no plugin overrides them
|
||||||
|
Loading…
Reference in New Issue
Block a user