diff --git a/lib/widget/groupbox.c b/lib/widget/groupbox.c
index 30d3b6a..21bb576 100644
a
|
b
|
static cb_ret_t |
56 | 56 | groupbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) |
57 | 57 | { |
58 | 58 | WGroupbox *g = GROUPBOX (w); |
| 59 | WDialog *h = w->owner; |
59 | 60 | |
60 | 61 | switch (msg) |
61 | 62 | { |
… |
… |
groupbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void |
70 | 71 | gboolean disabled; |
71 | 72 | |
72 | 73 | disabled = (w->options & W_DISABLED) != 0; |
73 | | tty_setcolor (disabled ? DISABLED_COLOR : COLOR_NORMAL); |
| 74 | tty_setcolor (disabled ? DISABLED_COLOR : h->color[DLG_COLOR_NORMAL]); |
74 | 75 | tty_draw_box (w->y, w->x, w->lines, w->cols, TRUE); |
75 | 76 | |
76 | 77 | if (g->title != NULL) |
77 | 78 | { |
78 | | Widget *wo = WIDGET (w->owner); |
79 | | |
80 | | tty_setcolor (disabled ? DISABLED_COLOR : COLOR_TITLE); |
81 | | widget_move (wo, w->y - wo->y, w->x - wo->x + 1); |
| 79 | tty_setcolor (disabled ? DISABLED_COLOR : h->color[DLG_COLOR_TITLE]); |
| 80 | widget_move (w, 0, 1); |
82 | 81 | tty_print_string (g->title); |
83 | 82 | } |
84 | 83 | return MSG_HANDLED; |