diff options
author | Chris Lumens <clumens@redhat.com> | 2012-11-14 16:57:08 -0500 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2012-11-14 16:57:08 -0500 |
commit | a7fd9bfa7b9a1eb374f899ebb76ebca945cda023 (patch) | |
tree | 6849e78a79a34e01c85fa4d7a3380071acbbc4ee | |
parent | c29b6e79f380c217d06a69259bff4a03e6d686d8 (diff) | |
download | anaconda-a7fd9bfa7b9a1eb374f899ebb76ebca945cda023.tar.gz anaconda-a7fd9bfa7b9a1eb374f899ebb76ebca945cda023.tar.xz anaconda-a7fd9bfa7b9a1eb374f899ebb76ebca945cda023.zip |
Correct colors for selected items in mountpoint selector widget (mizmo).
This patch adjusts the coloring for selected mountpoints in the
mountpoint selector widget. Previously, some of the text labels appeared
grey or black on the blue selected background, making it harder to read
them. This patch adjusts those so they go white when selected, and black
or gray (depending on the label) when not selected.
-rw-r--r-- | widgets/src/MountpointSelector.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/widgets/src/MountpointSelector.c b/widgets/src/MountpointSelector.c index 8ba7d84e8..2597e442f 100644 --- a/widgets/src/MountpointSelector.c +++ b/widgets/src/MountpointSelector.c @@ -269,21 +269,21 @@ static void anaconda_mountpoint_selector_set_property(GObject *object, guint pro switch(prop_id) { case PROP_NAME: { - char *markup = g_markup_printf_escaped("<span fgcolor='black' size='large' weight='bold'>%s</span>", g_value_get_string(value)); + char *markup = g_markup_printf_escaped("<span size='large' weight='bold'>%s</span>", g_value_get_string(value)); gtk_label_set_markup(GTK_LABEL(priv->name_label), markup); g_free(markup); break; } case PROP_SIZE: { - char *markup = g_markup_printf_escaped("<span fgcolor='black' size='large' weight='bold'>%s</span>", g_value_get_string(value)); + char *markup = g_markup_printf_escaped("<span size='large' weight='bold'>%s</span>", g_value_get_string(value)); gtk_label_set_markup(GTK_LABEL(priv->size_label), markup); g_free(markup); break; } case PROP_MOUNTPOINT: { - char *markup = g_markup_printf_escaped("<span fgcolor='grey' size='small'>%s</span>", g_value_get_string(value)); + char *markup = g_markup_printf_escaped("<span size='small'>%s</span>", g_value_get_string(value)); gtk_label_set_markup(GTK_LABEL(priv->mountpoint_label), markup); g_free(markup); break; @@ -311,12 +311,15 @@ static gboolean anaconda_mountpoint_selector_focus_changed(GtkWidget *widget, Gd static void anaconda_mountpoint_selector_toggle_background(AnacondaMountpointSelector *widget) { if (widget->priv->chosen) { + gtk_widget_set_state_flags(GTK_WIDGET(widget), GTK_STATE_FLAG_SELECTED, FALSE); + gtk_widget_override_color(GTK_WIDGET(widget->priv->mountpoint_label), GTK_STATE_FLAG_SELECTED, NULL); + } + else { GdkRGBA color; - gdk_rgba_parse(&color, "#4a90d9"); - gtk_widget_override_background_color(GTK_WIDGET(widget), GTK_STATE_FLAG_NORMAL, &color); + gtk_widget_unset_state_flags(GTK_WIDGET(widget), GTK_STATE_FLAG_SELECTED); + gdk_rgba_parse(&color, "#555555"); + gtk_widget_override_color(GTK_WIDGET(widget->priv->mountpoint_label), GTK_STATE_FLAG_NORMAL, &color); } - else - gtk_widget_override_background_color(GTK_WIDGET(widget), GTK_STATE_FLAG_NORMAL, NULL); } /** |