From: Daniel Carl <danielcarl@gmx.de>
Date: Fri, 27 Dec 2013 13:54:45 +0000 (+0100)
Subject: Fixed none marked active completion items with gtk3.
X-Git-Url: https://git.owens.tech/about.html/about.html/git?a=commitdiff_plain;h=cb480c0064532c64e600b13c86cd15df5cfc6a28;p=vimb.git

Fixed none marked active completion items with gtk3.
---

diff --git a/src/completion.c b/src/completion.c
index 1c71d9b..3fe4fb9 100644
--- a/src/completion.c
+++ b/src/completion.c
@@ -81,6 +81,8 @@ gboolean completion_create(GtkTreeModel *model, CompletionSelectFunc selfunc,
 
     VB_WIDGET_OVERRIDE_TEXT(comp.tree, VB_GTK_STATE_NORMAL, &vb.style.comp_fg[VB_COMP_NORMAL]);
     VB_WIDGET_OVERRIDE_BASE(comp.tree, VB_GTK_STATE_NORMAL, &vb.style.comp_bg[VB_COMP_NORMAL]);
+    VB_WIDGET_OVERRIDE_TEXT(comp.tree, VB_GTK_STATE_SELECTED, &vb.style.comp_fg[VB_COMP_ACTIVE]);
+    VB_WIDGET_OVERRIDE_BASE(comp.tree, VB_GTK_STATE_SELECTED, &vb.style.comp_bg[VB_COMP_ACTIVE]);
     VB_WIDGET_OVERRIDE_TEXT(comp.tree, VB_GTK_STATE_ACTIVE, &vb.style.comp_fg[VB_COMP_ACTIVE]);
     VB_WIDGET_OVERRIDE_BASE(comp.tree, VB_GTK_STATE_ACTIVE, &vb.style.comp_bg[VB_COMP_ACTIVE]);
 
diff --git a/src/main.h b/src/main.h
index 0cf1d77..3830bfa 100644
--- a/src/main.h
+++ b/src/main.h
@@ -84,6 +84,7 @@
 
 #define VB_GTK_STATE_NORMAL             GTK_STATE_FLAG_NORMAL
 #define VB_GTK_STATE_ACTIVE             GTK_STATE_FLAG_ACTIVE
+#define VB_GTK_STATE_SELECTED           GTK_STATE_FLAG_SELECTED
 #define VB_WIDGET_SET_STATE(w, s)       (gtk_widget_set_state_flags(w, s, true))
 
 #else
@@ -99,6 +100,7 @@
 
 #define VB_GTK_STATE_NORMAL             GTK_STATE_NORMAL
 #define VB_GTK_STATE_ACTIVE             GTK_STATE_ACTIVE
+#define VB_GTK_STATE_SELECTED           GTK_STATE_SELECTED
 #define VB_WIDGET_SET_STATE(w, s)       (gtk_widget_set_state(w, s))
 #endif