summaryrefslogtreecommitdiffstats
path: root/src/ege-adjustment-action.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2007-03-23 06:37:37 +0000
committerjoncruz <joncruz@users.sourceforge.net>2007-03-23 06:37:37 +0000
commitbabcd23268161fbaf88198d0c5daebc7c7178c47 (patch)
treebd1bd2b12dfd81fc95bab2edc028ebe46940a4d0 /src/ege-adjustment-action.cpp
parentallow multiple (balanced) calls to add and remove document (diff)
downloadinkscape-babcd23268161fbaf88198d0c5daebc7c7178c47.tar.gz
inkscape-babcd23268161fbaf88198d0c5daebc7c7178c47.zip
fix floating point comparrisons to not skip values
(bzr r2746)
Diffstat (limited to 'src/ege-adjustment-action.cpp')
-rw-r--r--src/ege-adjustment-action.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ege-adjustment-action.cpp b/src/ege-adjustment-action.cpp
index 54cde1d1d..c898cfd7e 100644
--- a/src/ege-adjustment-action.cpp
+++ b/src/ege-adjustment-action.cpp
@@ -228,7 +228,7 @@ static void ege_adjustment_action_init( EgeAdjustmentAction* action )
action->private_data->focusWidget = 0;
action->private_data->climbRate = 0.0;
action->private_data->digits = 2;
- action->private_data->epsilon = 0.01;
+ action->private_data->epsilon = 0.009;
action->private_data->format = g_strdup_printf("%%0.%df%%s%%s", action->private_data->digits);
action->private_data->selfId = 0;
action->private_data->toolPost = 0;
@@ -348,11 +348,11 @@ void ege_adjustment_action_set_property( GObject* obj, guint propId, const GValu
/* TODO pass on */
action->private_data->digits = g_value_get_uint( value );
switch ( action->private_data->digits ) {
- case 0: action->private_data->epsilon = 1.0; break;
- case 1: action->private_data->epsilon = 0.1; break;
- case 2: action->private_data->epsilon = 0.01; break;
- case 3: action->private_data->epsilon = 0.001; break;
- case 4: action->private_data->epsilon = 0.0001; break;
+ case 0: action->private_data->epsilon = 0.9; break;
+ case 1: action->private_data->epsilon = 0.09; break;
+ case 2: action->private_data->epsilon = 0.009; break;
+ case 3: action->private_data->epsilon = 0.0009; break;
+ case 4: action->private_data->epsilon = 0.00009; break;
}
if ( action->private_data->format ) {
g_free( action->private_data->format );