diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nanolight.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nanolight.c b/src/nanolight.c index c4cc480..09f8a40 100644 --- a/src/nanolight.c +++ b/src/nanolight.c @@ -379,12 +379,17 @@ static void home_value(struct nanolight *nl) int n; if ( nl->mouse_orientation ) { + GdkWindow *win = gtk_widget_get_window(nl->da); if ( find_attribute(fix, ATT_PAN, &n) ) { fix->attr_vals[n] = fix->cls->attrs[n].home; } if ( find_attribute(fix, ATT_TILT, &n) ) { fix->attr_vals[n] = fix->cls->attrs[n].home; } + gdk_window_get_device_position_double(win, nl->pointer, + &nl->x_orig, &nl->y_orig, NULL); + set_start_attrs(nl, ATT_PAN); + set_start_attrs(nl, ATT_TILT); } } |