aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2008-12-31 06:39:23 +0000
committermichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2008-12-31 06:39:23 +0000
commit21b31322fcad0761a4db4f105f94951d11873f05 (patch)
tree3e811d203e37847b8b823ddd64d12c90e27d27ba
parent10ec19da9f09bf767603b86dd44a282b4ddc78f9 (diff)
downloadlcd4linux-21b31322fcad0761a4db4f105f94951d11873f05.tar.gz
ported r846 from volker_dev
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@928 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
-rw-r--r--widget_bar.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/widget_bar.c b/widget_bar.c
index 372e3bf..1b69e04 100644
--- a/widget_bar.c
+++ b/widget_bar.c
@@ -71,26 +71,38 @@ void widget_bar_update(void *Self)
/* minimum: if expression is empty, do auto-scaling */
if (property_valid(&Bar->expr_min)) {
- property_eval(&Bar->expr_min);
+ if (0 != property_eval(&Bar->expr_min)) {
+ info("widget bar %s: Property min changed to %G", W->name, P2N(&Bar->expr_min));
+ }
min = P2N(&Bar->expr_min);
} else {
min = Bar->min;
- if (val1 < min)
+ if (val1 < min) {
min = val1;
- if (val2 < min)
+ info("widget bar %s: new min value %G", W->name, min);
+ }
+ if (val2 < min) {
min = val2;
+ info("widget bar %s: new min value %G", W->name, min);
+ }
}
/* maximum: if expression is empty, do auto-scaling */
if (property_valid(&Bar->expr_max)) {
- property_eval(&Bar->expr_max);
+ if (0 != property_eval(&Bar->expr_max)) {
+ info("widget bar %s: Property max changed to %G", W->name, P2N(&Bar->expr_max));
+ }
max = P2N(&Bar->expr_max);
} else {
max = Bar->max;
- if (val1 > max)
+ if (val1 > max) {
max = val1;
- if (val2 > max)
+ info("widget bar %s: new max value %G", W->name, max);
+ }
+ if (val2 > max) {
max = val2;
+ info("widget bar %s: new max value %G", W->name, max);
+ }
}
/* calculate bar values */