Author: ib Date: Tue Jul 30 15:16:49 2013 New Revision: 36379 Log: Increase precision of calculation by using constants of type double. Modified: trunk/gui/ui/main.c trunk/gui/ui/playbar.c Modified: trunk/gui/ui/main.c ============================================================================== --- trunk/gui/ui/main.c Tue Jul 30 15:07:43 2013 (r36378) +++ trunk/gui/ui/main.c Tue Jul 30 15:16:49 2013 (r36379) @@ -148,12 +148,12 @@ static void uiMainMouse( int Button,int { case itPotmeter: case itHPotmeter: - btnModify( item->message,(float)( X - item->x ) / item->width * 100.0f ); + btnModify( item->message,(float)( X - item->x ) / item->width * 100.0 ); uiEvent( item->message,item->value ); value=item->value; break; case itVPotmeter: - btnModify( item->message, ( 1.0 - (float)( Y - item->y ) / item->height) * 100.0f ); + btnModify( item->message, ( 1.0 - (float)( Y - item->y ) / item->height) * 100.0 ); uiEvent( item->message,item->value ); value=item->value; break; @@ -194,13 +194,13 @@ rollerhandled: if (guiApp.menuIsPresent) guiApp.menuWindow.MouseHandler( 0,RX,RY,0,0 ); break; case itPotmeter: - item->value=(float)( X - item->x ) / item->width * 100.0f; + item->value=(float)( X - item->x ) / item->width * 100.0; goto potihandled; case itVPotmeter: - item->value=(1.0 - (float)( Y - item->y ) / item->height) * 100.0f; + item->value=(1.0 - (float)( Y - item->y ) / item->height) * 100.0; goto potihandled; case itHPotmeter: - item->value=(float)( X - item->x ) / item->width * 100.0f; + item->value=(float)( X - item->x ) / item->width * 100.0; potihandled: if ( item->value > 100.0f ) item->value=100.0f; if ( item->value < 0.0f ) item->value=0.0f; Modified: trunk/gui/ui/playbar.c ============================================================================== --- trunk/gui/ui/playbar.c Tue Jul 30 15:07:43 2013 (r36378) +++ trunk/gui/ui/playbar.c Tue Jul 30 15:16:49 2013 (r36379) @@ -177,12 +177,12 @@ static void uiPlaybarMouse( int Button, { case itPotmeter: case itHPotmeter: - btnModify( item->message,(float)( X - item->x ) / item->width * 100.0f ); + btnModify( item->message,(float)( X - item->x ) / item->width * 100.0 ); uiEvent( item->message,item->value ); value=item->value; break; case itVPotmeter: - btnModify( item->message, ( 1.0 - (float)( Y - item->y ) / item->height) * 100.0f ); + btnModify( item->message, ( 1.0 - (float)( Y - item->y ) / item->height) * 100.0 ); uiEvent( item->message,item->value ); value=item->value; break; @@ -215,13 +215,13 @@ rollerhandled: if (guiApp.menuIsPresent) guiApp.menuWindow.MouseHandler( 0,RX,RY,0,0 ); break; case itPotmeter: - item->value=(float)( X - item->x ) / item->width * 100.0f; + item->value=(float)( X - item->x ) / item->width * 100.0; goto potihandled; case itVPotmeter: - item->value=(1.0 - (float)( Y - item->y ) / item->height) * 100.0f; + item->value=(1.0 - (float)( Y - item->y ) / item->height) * 100.0; goto potihandled; case itHPotmeter: - item->value=(float)( X - item->x ) / item->width * 100.0f; + item->value=(float)( X - item->x ) / item->width * 100.0; potihandled: if ( item->value > 100.0f ) item->value=100.0f; if ( item->value < 0.0f ) item->value=0.0f;
participants (1)
-
ib