mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
color picker: Also try kwin
use a kwin color picker when we run under kwin.
This commit is contained in:
parent
e76d17a786
commit
8669d31c30
@ -20,7 +20,7 @@
|
||||
#include "gtkcolorpickerprivate.h"
|
||||
#include "gtkcolorpickerportalprivate.h"
|
||||
#include "gtkcolorpickershellprivate.h"
|
||||
#include "gtkprivate.h"
|
||||
#include "gtkcolorpickerkwinprivate.h"
|
||||
#include <gio/gio.h>
|
||||
|
||||
|
||||
@ -53,15 +53,16 @@ gtk_color_picker_new (void)
|
||||
{
|
||||
GtkColorPicker *picker;
|
||||
|
||||
if (gtk_should_use_portal ())
|
||||
picker = gtk_color_picker_portal_new ();
|
||||
else
|
||||
picker = gtk_color_picker_portal_new ();
|
||||
if (!picker)
|
||||
picker = gtk_color_picker_shell_new ();
|
||||
if (!picker)
|
||||
picker = gtk_color_picker_kwin_new ();
|
||||
|
||||
if (picker)
|
||||
g_debug ("Using %s for picking colors", G_OBJECT_TYPE_NAME (picker));
|
||||
if (!picker)
|
||||
g_debug ("No suitable GtkColorPicker implementation");
|
||||
else
|
||||
g_debug ("No suitable GtkColorPicker implementation\n");
|
||||
g_debug ("Using %s for picking colors", G_OBJECT_TYPE_NAME (picker));
|
||||
|
||||
return picker;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user