Subversion Repositories HelenOS-historic

Rev

Rev 1694 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1694 Rev 1740
Line 98... Line 98...
98
    //keybuffer_push(keybuffer, to_hex(scan_code&0xf));
98
    //keybuffer_push(keybuffer, to_hex(scan_code&0xf));
99
    //keybuffer_push(keybuffer, ' ');
99
    //keybuffer_push(keybuffer, ' ');
100
    //keybuffer_push(keybuffer, ' ');
100
    //keybuffer_push(keybuffer, ' ');
101
    //*/
101
    //*/
102
   
102
   
103
   
-
 
104
    if (scan_code){
103
    if (scan_code) {
105
        buf|=(unsigned long long) scan_code<<(8*(count++));
104
        buf |= (unsigned long long) scan_code<<(8*(count++));
106
    } else {
105
    } else {
107
       
106
       
108
 
107
 
Line 113... Line 112...
113
            }  
112
            }  
114
        } else {
113
        } else {
115
            esc_count=0;
114
            esc_count = 0;
116
        }
115
        }
117
   
116
   
118
        if ( ! ( buf & 0xff00 ))
117
        if (!(buf & 0xff00)) {
119
            keybuffer_push(keybuffer, buf);
118
            keybuffer_push(keybuffer, buf);
120
        else {
119
        } else {
121
            switch (buf){
120
            switch (buf) {
122
                case KEY_F1:
121
                case KEY_F1:
123
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 1 );
122
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 1);
124
                    break;
123
                    break;
125
                case KEY_F2:
124
                case KEY_F2:
Line 141... Line 140...
141
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 7 );
140
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 7);
142
                    break;
141
                    break;
143
                case KEY_F8:
142
                case KEY_F8:
144
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 8 );
143
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 8);
145
                    break;
144
                    break;
146
 
-
 
147
                case KEY_F9:
145
                case KEY_F9:
148
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 9 );
146
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 9);
149
                    break;
147
                    break;
150
                case KEY_F10:
148
                case KEY_F10:
151
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 10 );
149
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 10);
152
                    break;
150
                    break;
153
 
-
 
154
                case KEY_F11:
151
                case KEY_F11:
155
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 11 );
152
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 11);
156
                    break;
153
                    break;
157
                case KEY_F12:
154
                case KEY_F12:
158
                    keybuffer_push(keybuffer,FUNCTION_KEYS | 12 );
155
                    keybuffer_push(keybuffer, FUNCTION_KEYS | 12);
159
                    break;
156
                    break;
160
 
-
 
161
 
-
 
162
            }
157
            }
163
        }
158
        }
164
        buf=count=0;
159
        buf = count = 0;
165
    }
160
    }
166
 
161