summaryrefslogtreecommitdiff
path: root/client/collapser.cc
diff options
context:
space:
mode:
authordeva <deva>2008-10-10 12:35:56 +0000
committerdeva <deva>2008-10-10 12:35:56 +0000
commitdfaa8a945be141c764ebae7f9d0783e16dc0914a (patch)
tree3e2aa2a30ca9a10082eb5a52bb23f6fde2eefcdb /client/collapser.cc
parenta703bf6f8dd6cd5a75202266f769e3ef2e42bcb2 (diff)
Made various fixes and UI improvements to collapser and macro/resumewidgets.
Diffstat (limited to 'client/collapser.cc')
-rw-r--r--client/collapser.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/client/collapser.cc b/client/collapser.cc
index fcf4a1d..bb14722 100644
--- a/client/collapser.cc
+++ b/client/collapser.cc
@@ -105,6 +105,7 @@ void Collapser::collapse()
t_anim.start();
is_collapsed = true;
+ killTimer(timer_id);
timer_id = startTimer(ANIM_INTERVAL);
}
@@ -123,6 +124,7 @@ void Collapser::expand()
}
is_collapsed = false;
+ killTimer(timer_id);
timer_id = startTimer(ANIM_INTERVAL);
}
@@ -139,18 +141,16 @@ void Collapser::anim()
if(collapsed) {
QSize sz = collapsed->minimumSizeHint();
c_height = sz.height();
- //c_height = collapsed->minimumHeight();
}
if(expanded) {
QSize sz = expanded->minimumSizeHint();
e_height = sz.height();
- //e_height = expanded->minimumHeight();
}
killTimer(timer_id);
- double x = (double)(t_anim.elapsed()) / ANIM_TIME;
+ double x = (double)(t_anim.elapsed()) / (double)ANIM_TIME;
double y = 1;
if(x < 1) {
@@ -164,6 +164,7 @@ void Collapser::anim()
}
setFixedHeight(height);
+ killTimer(timer_id);
timer_id = startTimer(ANIM_INTERVAL);
} else {