libgimpwidgets: fix gimp_monitor_get_color_profile()

to actually return a profile on X11 and (hopefully) quartz again.
Got broken when porting from monitor_number to GdkMonitor.
This commit is contained in:
Michael Natterer 2018-07-27 20:56:55 +02:00
parent 9019512840
commit 2ca55c8e36
1 changed files with 6 additions and 4 deletions

View File

@ -492,12 +492,14 @@ gimp_monitor_get_color_profile (GdkMonitor *monitor)
GdkAtom type = GDK_NONE;
gint format = 0;
gint nitems = 0;
gint number;
gchar *atom_name;
guchar *data = NULL;
if (monitor > 0)
atom_name = g_strdup_printf ("_ICC_PROFILE_%d",
monitor_number (monitor));
number = monitor_number (monitor);
if (number > 0)
atom_name = g_strdup_printf ("_ICC_PROFILE_%d", number);
else
atom_name = g_strdup ("_ICC_PROFILE");
@ -520,7 +522,7 @@ gimp_monitor_get_color_profile (GdkMonitor *monitor)
{
CGColorSpaceRef space = NULL;
space = CGDisplayCopyColorSpace (monitor);
space = CGDisplayCopyColorSpace (monitor_number (monitor));
if (space)
{