Subversion Repositories Kolibri OS

Rev

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)