Rev 6589 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6589 | Rev 6612 | ||
---|---|---|---|
Line 107... | Line 107... | ||
107 | 107 | ||
108 | // try devices "/" - good |
108 | // try devices "/" - good |
109 | brows.folder_data = read_folderdata("/rd/1"); |
109 | brows.folder_data = read_folderdata("/rd/1"); |
Line 110... | Line -... | ||
110 | brows.select_panel_counter = 1; // if want to show selection |
- | |
111 | 110 | brows.select_panel_counter = 1; // if want to show selection |
|
112 | int extended_key = 0, act = 0; |
111 | |
113 | do /* Start of main activity loop */ |
112 | do /* Start of main activity loop */ |
114 | { |
113 | { |
115 | switch(gui_event) |
114 | switch(gui_event) |
Line 122... | Line 121... | ||
122 | break; |
121 | break; |
123 | case KOLIBRI_EVENT_NONE: |
122 | case KOLIBRI_EVENT_NONE: |
124 | break; |
123 | break; |
125 | case KOLIBRI_EVENT_KEY: |
124 | case KOLIBRI_EVENT_KEY: |
126 | keypress = get_key(); |
125 | keypress = get_key(); |
127 | if(keypress.state) break; |
- | |
128 | if (keypress.code == 0xE0){ extended_key = 1; break; } |
- | |
129 | - | ||
130 | act = 0; |
- | |
131 | switch(keypress.ctrl_key) // ascii scancode |
- | |
132 | { |
- | |
133 | case 80: // arrow down |
- | |
134 | act = 1; break; |
- | |
135 | case 72: // arrow up |
- | |
136 | act = 2; break; |
- | |
137 | case 81: // PageDown |
- | |
138 | act = 3; break; |
- | |
139 | case 73: // PageUp |
- | |
140 | act = 4; break; |
- | |
141 | case 71: // Home |
- | |
142 | act = 5; break; |
- | |
143 | case 79: // End |
- | |
144 | act = 6; break; |
- | |
145 | case 28: // Enter |
- | |
146 | act = 7; break; |
- | |
147 | case 82: // Insert |
- | |
148 | act = 8; break; |
- | |
149 | case 78: // NumPad+ select all |
- | |
150 | act = 9; break; |
- | |
151 | case 74: // NumPad- deselct |
- | |
152 | act = 10; break; |
- | |
153 | case 55: // NumPad* invert selection |
- | |
154 | act = 11; break; |
- | |
155 | default: |
- | |
156 | act = 12; // search by letter |
- | |
157 | } |
- | |
158 | brows.key_action = act; |
- | |
159 | brows.key_action_num = keypress.ctrl_key; |
- | |
160 | - | ||
161 | debug_board_printf("key pressed [%X] %d, action %d, ext_flag = %d\n", keypress.val, brows.key_action_num, act, extended_key); |
- | |
162 | - | ||
163 | if (extended_key) extended_key = 0; |
- | |
164 | (*filebrowse_key)(&brows); |
126 | filebrowser_key(&brows, keypress); |
165 | //kolibri_handle_event_key(main_window); |
127 | //kolibri_handle_event_key(main_window); |
166 | break; |
128 | break; |
167 | case KOLIBRI_EVENT_BUTTON: |
129 | case KOLIBRI_EVENT_BUTTON: |
168 | pressed_button = get_os_button(); |
130 | pressed_button = get_os_button(); |
169 | switch (pressed_button) |
131 | switch (pressed_button) |