Commit 52fb7952ce0903949e9c1d762163dfab20743e8b

Authored by Perry Werneck
1 parent d1648baf
Exists in master and in 1 other branch develop

Updating default accelerators.

Showing 1 changed file with 12 additions and 48 deletions   Show diff stats
src/terminal/keyboard/init.c
@@ -130,8 +130,6 @@ @@ -130,8 +130,6 @@
130 accelerator->arg = (gconstpointer) &actions[ix]; 130 accelerator->arg = (gconstpointer) &actions[ix];
131 accelerator->activate = G_CALLBACK(fire_lib3270_action); 131 accelerator->activate = G_CALLBACK(fire_lib3270_action);
132 132
133 -// debug("%s=%s",actions[ix].name,keys[key]);  
134 -  
135 v3270_accelerator_parse(accelerator,keys[key]); 133 v3270_accelerator_parse(accelerator,keys[key]);
136 134
137 accelerators = g_slist_prepend(accelerators,accelerator); 135 accelerators = g_slist_prepend(accelerators,accelerator);
@@ -228,61 +226,27 @@ @@ -228,61 +226,27 @@
228 226
229 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,NULL)); 227 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,NULL));
230 228
231 - if(key == 7) { 229 + switch(key) {
  230 + case 7:
232 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"Page_Up")); 231 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"Page_Up"));
233 - } else if(key == 8) { 232 + break;
  233 +
  234 + case 8:
234 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"Page_Down")); 235 accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"Page_Down"));
235 - } 236 + break;
236 237
237 - } 238 + case 19:
  239 + accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"<Shift>Page_Up"));
  240 + break;
238 241
239 - }  
240 - /*  
241 - {  
242 - static const struct  
243 - {  
244 - guint key;  
245 - GdkModifierType mods;  
246 - const gchar * name;  
247 - const gchar * description;  
248 - unsigned short pfkey;  
249 - } accels[] =  
250 - {  
251 - {  
252 - .key = GDK_Page_Up,  
253 - .name = "page-up",  
254 - .description = N_( "Previous page" ),  
255 - .pfkey = 7  
256 - },  
257 - {  
258 - .key = GDK_Page_Down,  
259 - .name = "page-down",  
260 - .description = N_( "Next page" ),  
261 - .pfkey = 8 242 + case 20:
  243 + accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,"<Shift>Page_Down"));
  244 + break;
262 } 245 }
263 - };  
264 -  
265 - for(ix = 0 ; ix < G_N_ELEMENTS(accels); ix++)  
266 - {  
267 - V3270PFKeyAccelerator * accelerator = g_new0(V3270PFKeyAccelerator,1);  
268 -  
269 - accelerator->keycode = accels[ix].pfkey;  
270 - accelerator->name = accels[ix].name;  
271 - accelerator->description = accels[ix].description;  
272 - accelerator->parent.type = V3270_ACCELERATOR_TYPE_PFKEY;  
273 - accelerator->parent.key = accels[ix].key;  
274 - accelerator->parent.mods = accels[ix].mods;  
275 - accelerator->parent.arg = (gconstpointer) accelerator;  
276 - accelerator->parent.activate = G_CALLBACK(fire_pfkey_action);  
277 -  
278 - debug("%s Accelerator(%s)=%p pfkey=%d",__FUNCTION__,accelerator->name,accelerator,accelerator->keycode);  
279 -  
280 - widget->accelerators = g_slist_prepend(widget->accelerators,accelerator);  
281 246
282 } 247 }
283 248
284 } 249 }
285 - */  
286 250
287 return v3270_accelerator_map_sort(accelerators); 251 return v3270_accelerator_map_sort(accelerators);
288 252