diff options
Diffstat (limited to 'src/displaywindow.c')
-rw-r--r-- | src/displaywindow.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/displaywindow.c b/src/displaywindow.c index b3643ac..37b0052 100644 --- a/src/displaywindow.c +++ b/src/displaywindow.c @@ -82,9 +82,9 @@ static gint displaywindow_gl_motion_notify(GtkWidget *widget, if ( event->state & GDK_CONTROL_MASK ) { /* Control-click changes 'zoom' */ - dw->distance += event->y - dw->y_start; - if ( dw->distance < 1.0 ) dw->distance = 1.0; - if ( dw->distance > 310.0 ) dw->distance = 310.0; + dw->distance += (event->y - dw->y_start)/10.0; + if ( dw->distance < 0.1 ) dw->distance = 0.1; + if ( dw->distance > 31.0 ) dw->distance = 31.0; if ( dw->view == DW_ORTHO ) { glbits_set_ortho(dw, w, h); } else { @@ -720,7 +720,7 @@ DisplayWindow *displaywindow_open(ControlContext *ctx) dw->gl_use_shaders = 1; dw->view = DW_ORTHO; dw->mode = DW_MAPPED; - dw->distance = 150; + dw->distance = 15.0; dw->x_pos = 0; dw->y_pos = 0; dw->view_quat[0] = 0.0; |