comparison finch/libgnt/gntcombobox.c @ 26439:c67d43408daa

Update hardware cursor correctly.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 05 Apr 2009 08:22:22 +0000
parents 0ba0f2804299
children a18f421696dc
comparison
equal deleted inserted replaced
26438:fd97c0de433d 26439:c67d43408daa
71 { 71 {
72 GntComboBox *box = GNT_COMBO_BOX(widget); 72 GntComboBox *box = GNT_COMBO_BOX(widget);
73 char *text = NULL, *s; 73 char *text = NULL, *s;
74 GntColorType type; 74 GntColorType type;
75 int len; 75 int len;
76 76
77 if (box->dropdown && box->selected) 77 if (box->dropdown && box->selected)
78 text = gnt_tree_get_selection_text(GNT_TREE(box->dropdown)); 78 text = gnt_tree_get_selection_text(GNT_TREE(box->dropdown));
79 79
80 if (text == NULL) 80 if (text == NULL)
81 text = g_strdup(""); 81 text = g_strdup("");
92 92
93 mvwaddstr(widget->window, 1, 1, text); 93 mvwaddstr(widget->window, 1, 1, text);
94 whline(widget->window, ' ' | gnt_color_pair(type), widget->priv.width - 4 - len); 94 whline(widget->window, ' ' | gnt_color_pair(type), widget->priv.width - 4 - len);
95 mvwaddch(widget->window, 1, widget->priv.width - 3, ACS_VLINE | gnt_color_pair(GNT_COLOR_NORMAL)); 95 mvwaddch(widget->window, 1, widget->priv.width - 3, ACS_VLINE | gnt_color_pair(GNT_COLOR_NORMAL));
96 mvwaddch(widget->window, 1, widget->priv.width - 2, ACS_DARROW | gnt_color_pair(GNT_COLOR_NORMAL)); 96 mvwaddch(widget->window, 1, widget->priv.width - 2, ACS_DARROW | gnt_color_pair(GNT_COLOR_NORMAL));
97 wmove(widget->window, 1, 1);
97 98
98 g_free(text); 99 g_free(text);
99 GNTDEBUG; 100 GNTDEBUG;
100 } 101 }
101 102