Merge branch 'master' into wayland
This commit is contained in:
commit
cc32852d04
3 changed files with 29 additions and 30 deletions
|
@ -78,21 +78,9 @@ int EXPORT GB_INIT(void)
|
||||||
|
|
||||||
if (use == USE_NOTHING)
|
if (use == USE_NOTHING)
|
||||||
{
|
{
|
||||||
|
use = GUI_should_use();
|
||||||
|
if (use == USE_NOTHING)
|
||||||
use = USE_GB_QT5;
|
use = USE_GB_QT5;
|
||||||
|
|
||||||
env = getenv("KDE_FULL_SESSION");
|
|
||||||
|
|
||||||
if (env && !strcmp(env, "true"))
|
|
||||||
{
|
|
||||||
env = getenv("KDE_SESSION_VERSION");
|
|
||||||
if (env)
|
|
||||||
{
|
|
||||||
if (strcmp(env, "4") == 0)
|
|
||||||
use = USE_GB_QT4;
|
|
||||||
else if (strcmp(env, "5") == 0)
|
|
||||||
use = USE_GB_QT5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_debug)
|
if (_debug)
|
||||||
|
|
|
@ -58,5 +58,28 @@ static const char *GUI_can_use(int use)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int GUI_should_use()
|
||||||
|
{
|
||||||
|
const char *env = getenv("XDG_CURRENT_DESKTOP");
|
||||||
|
|
||||||
|
if (strncasecmp(env, "KDE", 3) == 0)
|
||||||
|
{
|
||||||
|
env = getenv("KDE_FULL_SESSION");
|
||||||
|
|
||||||
|
if (env && !strcmp(env, "true"))
|
||||||
|
{
|
||||||
|
env = getenv("KDE_SESSION_VERSION");
|
||||||
|
if (env)
|
||||||
|
{
|
||||||
|
if (strcmp(env, "4") == 0)
|
||||||
|
return USE_GB_QT4;
|
||||||
|
else if (strcmp(env, "5") == 0)
|
||||||
|
return USE_GB_QT5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return USE_NOTHING;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -90,21 +90,9 @@ int EXPORT GB_INIT(void)
|
||||||
|
|
||||||
if (use == USE_NOTHING)
|
if (use == USE_NOTHING)
|
||||||
{
|
{
|
||||||
|
use = GUI_should_use();
|
||||||
|
if (use == USE_NOTHING)
|
||||||
use = USE_GB_GTK3;
|
use = USE_GB_GTK3;
|
||||||
|
|
||||||
env = getenv("KDE_FULL_SESSION");
|
|
||||||
|
|
||||||
if (env && !strcmp(env, "true"))
|
|
||||||
{
|
|
||||||
env = getenv("KDE_SESSION_VERSION");
|
|
||||||
if (env)
|
|
||||||
{
|
|
||||||
if (strcmp(env, "4") == 0)
|
|
||||||
use = USE_GB_QT4;
|
|
||||||
else if (strcmp(env, "5") == 0)
|
|
||||||
use = USE_GB_QT5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_debug)
|
if (_debug)
|
||||||
|
|
Loading…
Reference in a new issue