Fix zooming in through the keyboard
This commit is contained in:
parent
6eec8e7360
commit
e8754f43a6
@ -316,14 +316,13 @@ static gboolean
|
|||||||
fastiv_view_key_press_event(GtkWidget *widget, GdkEventKey *event)
|
fastiv_view_key_press_event(GtkWidget *widget, GdkEventKey *event)
|
||||||
{
|
{
|
||||||
FastivView *self = FASTIV_VIEW(widget);
|
FastivView *self = FASTIV_VIEW(widget);
|
||||||
if (event->state & gtk_accelerator_get_default_mod_mask())
|
if (event->state & ~GDK_SHIFT_MASK & gtk_accelerator_get_default_mod_mask())
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
switch (event->keyval) {
|
switch (event->keyval) {
|
||||||
case GDK_KEY_1:
|
case GDK_KEY_1:
|
||||||
return set_scale(self, 1.0);
|
return set_scale(self, 1.0);
|
||||||
case GDK_KEY_plus:
|
case GDK_KEY_plus:
|
||||||
self->scale *= SCALE_STEP;
|
|
||||||
return set_scale(self, self->scale * SCALE_STEP);
|
return set_scale(self, self->scale * SCALE_STEP);
|
||||||
case GDK_KEY_minus:
|
case GDK_KEY_minus:
|
||||||
return set_scale(self, self->scale / SCALE_STEP);
|
return set_scale(self, self->scale / SCALE_STEP);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user