summaryrefslogtreecommitdiffstats
path: root/widgets
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2012-11-14 16:57:08 -0500
committerChris Lumens <clumens@redhat.com>2012-11-14 16:57:08 -0500
commita7fd9bfa7b9a1eb374f899ebb76ebca945cda023 (patch)
tree6849e78a79a34e01c85fa4d7a3380071acbbc4ee /widgets
parentc29b6e79f380c217d06a69259bff4a03e6d686d8 (diff)
downloadanaconda-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.
Diffstat (limited to 'widgets')
-rw-r--r--widgets/src/MountpointSelector.c17
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);
}
/**