[gnome-builder] spellchecker: rework bubbles colors handling
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] spellchecker: rework bubbles colors handling
- Date: Sun, 15 Jan 2017 13:43:37 +0000 (UTC)
commit b719873830f302e55e30fe26186848e07c571203
Author: Sebastien Lafargue <slafargue gnome org>
Date: Sun Jan 15 14:21:43 2017 +0100
spellchecker: rework bubbles colors handling
libide/sourceview/ide-source-view.c | 24 +++++++++---------------
1 files changed, 9 insertions(+), 15 deletions(-)
---
diff --git a/libide/sourceview/ide-source-view.c b/libide/sourceview/ide-source-view.c
index 0967cf7..83724bb 100644
--- a/libide/sourceview/ide-source-view.c
+++ b/libide/sourceview/ide-source-view.c
@@ -999,6 +999,7 @@ ide_source_view__buffer_notify_style_scheme_cb (IdeSourceView *self,
g_autofree gchar *search_shadow_background = NULL;
GdkRGBA spellchecker_bubble_fg;
GdkRGBA spellchecker_bubble_bg;
+ gboolean colors_valid = TRUE;
g_assert (IDE_IS_SOURCE_VIEW (self));
g_assert (IDE_IS_BUFFER (buffer));
@@ -1054,28 +1055,21 @@ ide_source_view__buffer_notify_style_scheme_cb (IdeSourceView *self,
{
g_autofree gchar *background = NULL;
g_autofree gchar *foreground = NULL;
- gboolean ret = TRUE;
g_object_get (spellchecker_match_style, "background", &background, NULL);
g_object_get (spellchecker_match_style, "foreground", &foreground, NULL);
- if (!ide_str_empty0 (background))
- ret = gdk_rgba_parse (&spellchecker_bubble_bg, background);
-
- if (!ret)
- gdk_rgba_parse (&spellchecker_bubble_bg, "#ADD8E6");
-
- ret = TRUE;
- if (!ide_str_empty0 (foreground))
- ret = gdk_rgba_parse (&spellchecker_bubble_fg, foreground);
-
- if (!ret)
- gdk_rgba_parse (&spellchecker_bubble_fg, "#0000FF");
+ if (ide_str_empty0 (background) ||
+ !gdk_rgba_parse (&spellchecker_bubble_bg, background) ||
+ ide_str_empty0 (foreground) ||
+ !gdk_rgba_parse (&spellchecker_bubble_fg, foreground))
+ colors_valid = FALSE;
}
- else
+
+ if (!colors_valid)
{
gdk_rgba_parse (&spellchecker_bubble_bg, "#ADD8E6");
- gdk_rgba_parse (&spellchecker_bubble_fg, "#0000000");
+ gdk_rgba_parse (&spellchecker_bubble_fg, "#00000FF");
}
priv->spellchecker_bubble_bg_color1 = spellchecker_bubble_bg;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]