- Timestamp:
- Jul 23, 2009, 12:53:57 AM (15 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- ba6c8bd
- Parents:
- 029a8b5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
keymap.c
rd43edd2 r4d86e06 44 44 */ 45 45 for (i = owl_list_get_size(&km->bindings)-1; i>=0; i--) { 46 curkb = (owl_keybinding*)owl_list_get_element(&km->bindings, i);46 curkb = owl_list_get_element(&km->bindings, i); 47 47 if (owl_keybinding_equal(curkb, kb)) { 48 48 owl_list_remove_element(&km->bindings, i); … … 152 152 { 153 153 owl_keymap *km; 154 km = (owl_keymap*)owl_malloc(sizeof(owl_keymap));154 km = owl_malloc(sizeof(owl_keymap)); 155 155 if (!km) return NULL; 156 156 owl_keymap_init(km, name, desc, default_fn, prealways_fn, postalways_fn); … … 169 169 owl_keymap *owl_keyhandler_get_keymap(owl_keyhandler *kh, char *mapname) 170 170 { 171 return (owl_keymap*)owl_dict_find_element(&kh->keymaps, mapname);171 return owl_dict_find_element(&kh->keymaps, mapname); 172 172 } 173 173 … … 191 191 owl_keymap *km; 192 192 if (kh->active && !strcmp(mapname, kh->active->name)) return(kh->active); 193 km = (owl_keymap*)owl_dict_find_element(&kh->keymaps, mapname);193 km = owl_dict_find_element(&kh->keymaps, mapname); 194 194 if (!km) return(NULL); 195 195 owl_keyhandler_reset(kh); … … 240 240 for (km=kh->active; km; km=km->submap) { 241 241 for (i=owl_list_get_size(&km->bindings)-1; i>=0; i--) { 242 kb = (owl_keybinding*)owl_list_get_element(&km->bindings, i);242 kb = owl_list_get_element(&km->bindings, i); 243 243 match = owl_keybinding_match(kb, kh); 244 244 if (match == 1) { /* subset match */
Note: See TracChangeset
for help on using the changeset viewer.