Mercurial > geeqie.yaz
comparison src/lirc.c @ 1047:81ec7d977d5f
use SHIFT for connected scroll and zoom
SHIFT + keys or mouse: affects all split windows
keys or mouse: affects only active window
CONTROL + mouse: moves fast (originally it was SHIFT + mouse)
author | nadvornik |
---|---|
date | Wed, 10 Sep 2008 20:37:30 +0000 |
parents | 9962b24b6b43 |
children | 1646720364cf |
comparison
equal
deleted
inserted
replaced
1046:e34e9bdef276 | 1047:81ec7d977d5f |
---|---|
107 ptr = cmd + 7; | 107 ptr = cmd + 7; |
108 while (g_ascii_isspace(*ptr)) ptr++; | 108 while (g_ascii_isspace(*ptr)) ptr++; |
109 fl_parm = atoi(ptr) / 10.0; | 109 fl_parm = atoi(ptr) / 10.0; |
110 | 110 |
111 if (fl_parm <= 0.01) fl_parm = get_zoom_increment(); | 111 if (fl_parm <= 0.01) fl_parm = get_zoom_increment(); |
112 layout_image_zoom_adjust(lw, fl_parm); | 112 layout_image_zoom_adjust(lw, fl_parm, FALSE); |
113 } | 113 } |
114 else if (g_ascii_strncasecmp("ZOOM_OUT", cmd, 8) == 0) | 114 else if (g_ascii_strncasecmp("ZOOM_OUT", cmd, 8) == 0) |
115 { | 115 { |
116 ptr = cmd + 8; | 116 ptr = cmd + 8; |
117 while (g_ascii_isspace(*ptr)) ptr++; | 117 while (g_ascii_isspace(*ptr)) ptr++; |
118 fl_parm = atoi(ptr) / 10.0; | 118 fl_parm = atoi(ptr) / 10.0; |
119 | 119 |
120 if (fl_parm <= 0.01) fl_parm = get_zoom_increment(); | 120 if (fl_parm <= 0.01) fl_parm = get_zoom_increment(); |
121 layout_image_zoom_adjust(lw, -fl_parm); | 121 layout_image_zoom_adjust(lw, -fl_parm, FALSE); |
122 } | 122 } |
123 else if (g_ascii_strcasecmp("ZOOM_MAX", cmd) == 0) | 123 else if (g_ascii_strcasecmp("ZOOM_MAX", cmd) == 0) |
124 { | 124 { |
125 layout_image_zoom_set(lw, 0.0); | 125 layout_image_zoom_set(lw, 0.0, FALSE); |
126 } | 126 } |
127 else if (g_ascii_strncasecmp("SET_ZOOM", cmd, 8) == 0) | 127 else if (g_ascii_strncasecmp("SET_ZOOM", cmd, 8) == 0) |
128 { | 128 { |
129 ptr = cmd + 8; | 129 ptr = cmd + 8; |
130 while (g_ascii_isspace(*ptr)) ptr++; | 130 while (g_ascii_isspace(*ptr)) ptr++; |
131 i_parm = atoi(ptr); | 131 i_parm = atoi(ptr); |
132 | 132 |
133 if (i_parm <= 0) i_parm = 1; | 133 if (i_parm <= 0) i_parm = 1; |
134 layout_image_zoom_set(lw, 1.0); | 134 layout_image_zoom_set(lw, 1.0, FALSE); |
135 } | 135 } |
136 else if (g_ascii_strncasecmp("SET_INV_ZOOM", cmd, 12) == 0) | 136 else if (g_ascii_strncasecmp("SET_INV_ZOOM", cmd, 12) == 0) |
137 { | 137 { |
138 ptr = cmd + 12; | 138 ptr = cmd + 12; |
139 while (g_ascii_isspace(*ptr)) ptr++; | 139 while (g_ascii_isspace(*ptr)) ptr++; |
140 i_parm = atoi(ptr); | 140 i_parm = atoi(ptr); |
141 | 141 |
142 if (i_parm <= 0) i_parm = 1; | 142 if (i_parm <= 0) i_parm = 1; |
143 layout_image_zoom_set(lw, -i_parm); | 143 layout_image_zoom_set(lw, -i_parm, FALSE); |
144 } | 144 } |
145 else if (g_ascii_strcasecmp("FIRST", cmd) == 0) | 145 else if (g_ascii_strcasecmp("FIRST", cmd) == 0) |
146 { | 146 { |
147 layout_image_first(lw); | 147 layout_image_first(lw); |
148 } | 148 } |