qulogic/libgnt

Fix drawing for vertical progressbar.

2009-04-12, Sadrul Habib Chowdhury
a862a9438db5
Parents 8318b55659ec
Children 75df8d23ce9e
Fix drawing for vertical progressbar.
--- a/gntprogressbar.c Sun Apr 12 20:55:49 2009 +0000
+++ b/gntprogressbar.c Sun Apr 12 21:28:59 2009 +0000
@@ -92,17 +92,17 @@
/* background */
for (i = 0; i < widget->priv.width; i++)
- mvwvline (widget->window, 0, i, ' ' | color | A_REVERSE, widget->priv.height);
+ mvwvline (widget->window, 0, i, ' ' | color, widget->priv.height);
/* foreground */
for (i = 0; i < widget->priv.width; i++)
- mvwvline (widget->window, start, i, ' ' | color, end);
+ mvwvline (widget->window, start, i, ACS_CKBOARD | color | A_REVERSE, end);
/* text */
if (priv->show_value) {
pos = widget->priv.height / 2 - strlen (progress) / 2;
for (i = 0; i < progress[i]; i++, pos++) {
- wattrset (widget->window, color | ((pos >= start && pos <= end) ? A_NORMAL : A_REVERSE));
+ wattrset (widget->window, color | ((pos < start || pos > end) ? A_NORMAL : A_REVERSE));
mvwprintw (widget->window, pos, widget->priv.width / 2, "%c\n", progress[i]);
}
wattrset (widget->window, color);