aboutsummaryrefslogtreecommitdiff
path: root/src/displaywindow.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/displaywindow.c')
-rw-r--r--src/displaywindow.c8
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;