diff options
author | deva <deva> | 2008-10-10 12:35:56 +0000 |
---|---|---|
committer | deva <deva> | 2008-10-10 12:35:56 +0000 |
commit | dfaa8a945be141c764ebae7f9d0783e16dc0914a (patch) | |
tree | 3e2aa2a30ca9a10082eb5a52bb23f6fde2eefcdb /client/collapser.cc | |
parent | a703bf6f8dd6cd5a75202266f769e3ef2e42bcb2 (diff) |
Made various fixes and UI improvements to collapser and macro/resumewidgets.
Diffstat (limited to 'client/collapser.cc')
-rw-r--r-- | client/collapser.cc | 7 |
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 { |