Adapt to gnome-desktop API change for display labels
GdkColor -> GdkRGBA
This commit is contained in:
parent
22ed5a9fd5
commit
cd867b1158
2 changed files with 9 additions and 14 deletions
|
@ -76,7 +76,7 @@ POLKIT_REQUIRED_VERSION=0.103
|
|||
GSD_REQUIRED_VERSION=3.3.91
|
||||
NETWORK_MANAGER_REQUIRED_VERSION=0.8.992
|
||||
LIBNOTIFY_REQUIRED_VERSION=0.7.3
|
||||
GNOME_DESKTOP_REQUIRED_VERSION=3.1.91
|
||||
GNOME_DESKTOP_REQUIRED_VERSION=3.5.1
|
||||
SCHEMAS_REQUIRED_VERSION=3.3.0
|
||||
LIBWACOM_REQUIRED_VERSION=0.3
|
||||
|
||||
|
|
|
@ -617,7 +617,7 @@ static void
|
|||
rebuild_current_monitor_label (CcDisplayPanel *self)
|
||||
{
|
||||
char *str, *tmp;
|
||||
GdkColor color;
|
||||
GdkRGBA color;
|
||||
gboolean use_color;
|
||||
|
||||
if (self->priv->current_output)
|
||||
|
@ -628,7 +628,7 @@ rebuild_current_monitor_label (CcDisplayPanel *self)
|
|||
tmp = g_strdup (gnome_rr_output_info_get_display_name (self->priv->current_output));
|
||||
|
||||
str = g_strdup_printf ("<b>%s</b>", tmp);
|
||||
gnome_rr_labeler_get_color_for_output (self->priv->labeler, self->priv->current_output, &color);
|
||||
gnome_rr_labeler_get_rgba_for_output (self->priv->labeler, self->priv->current_output, &color);
|
||||
use_color = TRUE;
|
||||
g_free (tmp);
|
||||
}
|
||||
|
@ -644,15 +644,10 @@ rebuild_current_monitor_label (CcDisplayPanel *self)
|
|||
if (use_color)
|
||||
{
|
||||
GdkRGBA black = { 0, 0, 0, 1.0 };
|
||||
GdkRGBA light;
|
||||
|
||||
light.red = color.red / 65535.0;
|
||||
light.green = color.green / 65535.0;
|
||||
light.blue = color.blue / 65535.0;
|
||||
light.alpha = 1.0;
|
||||
gtk_widget_override_background_color (self->priv->current_monitor_event_box,
|
||||
gtk_widget_get_state_flags (self->priv->current_monitor_event_box),
|
||||
&light);
|
||||
&color);
|
||||
|
||||
/* Make the label explicitly black. We don't want it to follow the
|
||||
* theme's colors, since the label is always shown against a light
|
||||
|
@ -1958,7 +1953,7 @@ paint_output (CcDisplayPanel *self, cairo_t *cr, int i)
|
|||
PangoLayout *layout = get_display_name (self, output);
|
||||
PangoRectangle ink_extent, log_extent;
|
||||
GdkRectangle viewport;
|
||||
GdkColor output_color;
|
||||
GdkRGBA output_color;
|
||||
double r, g, b;
|
||||
double available_w;
|
||||
double factor;
|
||||
|
@ -2023,10 +2018,10 @@ paint_output (CcDisplayPanel *self, cairo_t *cr, int i)
|
|||
cairo_rectangle (cr, x, y, w * scale + 0.5, h * scale + 0.5);
|
||||
cairo_clip_preserve (cr);
|
||||
|
||||
gnome_rr_labeler_get_color_for_output (self->priv->labeler, output, &output_color);
|
||||
r = output_color.red / 65535.0;
|
||||
g = output_color.green / 65535.0;
|
||||
b = output_color.blue / 65535.0;
|
||||
gnome_rr_labeler_get_rgba_for_output (self->priv->labeler, output, &output_color);
|
||||
r = output_color.red;
|
||||
g = output_color.green;
|
||||
b = output_color.blue;
|
||||
|
||||
if (!gnome_rr_output_info_is_active (output))
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue