[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: More info; was: KDoubleNumInput issue
From:       Dirk Mueller <mueller () kde ! org>
Date:       2001-08-11 14:45:29
[Download RAW message or body]

On Sam, 11 Aug 2001, TAnGorN wrote:

> value on entry of init 4
> value on exit of init 4
> value on entry of setRange 4
> value after bounds check 4
> value after floor 3.99
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^

Ok, I guess the difference is because I compile with --enable-debug. Please 
try this patch: 

--- knuminput.cpp       2001/07/09 22:09:11     1.37
+++ knuminput.cpp       2001/08/11 14:44:18
@@ -783,7 +783,7 @@ void KDoubleNumInput::setRange(double lo
     if(m_upper < m_value)  m_value = m_upper;
 
     // make m_value a multiple of step
-    m_value = floor(m_value / m_step) * m_step;
+    m_value = floor(( m_value+.5*m_step ) / m_step) * m_step;
 
     if(slider) {
                 int slmax = QMIN(INT_MAX, (int)((m_upper - m_lower)/m_step));


Dirk
 
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic