Changeset bd929cfb in mainline


Ignore:
Timestamp:
2006-06-02T13:23:07Z (18 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
83b1d61
Parents:
2d22049
Message:

Some console bugfixes.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • console/console.c

    r2d22049 rbd929cfb  
    139139       
    140140        scr->position_x = scr->position_x % scr->size_x;
    141         scr->position_y = scr->position_y  % scr->size_y;
    142         ipc_call_async_2(fb_info.phone, FB_CURSOR_GOTO, scr->position_y, scr->position_x, NULL, NULL);
     141       
     142        if (console == active_console) 
     143                ipc_call_async_2(fb_info.phone, FB_CURSOR_GOTO, scr->position_y, scr->position_x, NULL, NULL);
    143144       
    144145}
     
    322323        }
    323324       
     325        ipc_call_async_2(fb_info.phone, FB_CURSOR_GOTO, 0, 0, NULL, NULL);
    324326
    325327        if (ipc_connect_to_me(PHONE_NS, SERVICE_CONSOLE, 0, &phonehash) != 0) {
  • kbd/arch/ia32/src/kbd.c

    r2d22049 rbd929cfb  
    7979        ' ',
    8080        SPECIAL, /* 0x3a - CapsLock */
    81         0x3b, /* 0x3b - F1 */
    82 //      SPECIAL, /* 0x3b - F1 */
    83         0x3c, /* 0x3c - F2 */
    84 //      SPECIAL, /* 0x3c - F2 */
    85         0x3d, /* 0x3d - F3 */
    86 //      SPECIAL, /* 0x3d - F3 */
    87         0x3e, /* 0x3e - F4 */
    88 //      SPECIAL, /* 0x3e - F4 */
    89 //      SPECIAL, /* 0x3f - F5 */
    90         0x3f, /* 0x3f - F5 */
    91 //      SPECIAL, /* 0x40 - F6 */
    92         0x40, /* 0x40 - F6 */
    93 //      SPECIAL, /* 0x41 - F7 */
    94         0x41, /* 0x41 - F7 */
    95 //      SPECIAL, /* 0x42 - F8 */
    96         0x42, /* 0x42 - F8 */
    97 //      SPECIAL, /* 0x43 - F9 */
    98         0x43, /* 0x43 - F9 */
    99 //      SPECIAL, /* 0x44 - F10 */
    100         0x44, /* 0x44 - F10 */
     81        SPECIAL, /* 0x3b - F1 */
     82        SPECIAL, /* 0x3c - F2 */
     83        SPECIAL, /* 0x3d - F3 */
     84        SPECIAL, /* 0x3e - F4 */
     85        SPECIAL, /* 0x3f - F5 */
     86        SPECIAL, /* 0x40 - F6 */
     87        SPECIAL, /* 0x41 - F7 */
     88        SPECIAL, /* 0x42 - F8 */
     89        SPECIAL, /* 0x43 - F9 */
     90        SPECIAL, /* 0x44 - F10 */
    10191        SPECIAL, /* 0x45 - NumLock */
    10292        SPECIAL, /* 0x46 - ScrollLock */
     
    169159        ' ',
    170160        SPECIAL, /* 0x3a - CapsLock */
    171         0x3b, /* 0x3b - F1 */
    172         0x3c, /* 0x3c - F2 */
    173         0x3d, /* 0x3d - F3 */
    174         0x3e, /* 0x3e - F4 */
    175         0x3f, /* 0x3f - F5 */
    176         0x40, /* 0x40 - F6 */
    177         0x41, /* 0x41 - F7 */
    178         0x42, /* 0x42 - F8 */
    179         0x43, /* 0x43 - F9 */
    180         0x44, /* 0x44 - F10 */
    181 //      SPECIAL, /* 0x3b - F1 */
    182 //      SPECIAL, /* 0x3c - F2 */
    183 //      SPECIAL, /* 0x3d - F3 */
    184 //      SPECIAL, /* 0x3e - F4 */
    185 //      SPECIAL, /* 0x3f - F5 */
    186 //      SPECIAL, /* 0x40 - F6 */
    187 //      SPECIAL, /* 0x41 - F7 */
    188 //      SPECIAL, /* 0x42 - F8 */
    189 //      SPECIAL, /* 0x43 - F9 */
    190 //      SPECIAL, /* 0x44 - F10 */
     161        SPECIAL, /* 0x3b - F1 */
     162        SPECIAL, /* 0x3c - F2 */
     163        SPECIAL, /* 0x3d - F3 */
     164        SPECIAL, /* 0x3e - F4 */
     165        SPECIAL, /* 0x3f - F5 */
     166        SPECIAL, /* 0x40 - F6 */
     167        SPECIAL, /* 0x41 - F7 */
     168        SPECIAL, /* 0x42 - F8 */
     169        SPECIAL, /* 0x43 - F9 */
     170        SPECIAL, /* 0x44 - F10 */
    191171        SPECIAL, /* 0x45 - NumLock */
    192172        SPECIAL, /* 0x46 - ScrollLock */
     
    286266                case SC_SPEC_ESCAPE:
    287267                        break;
    288                 case SC_LEFTARR:
     268        /*      case SC_LEFTARR:
    289269                        if (keybuffer_available(keybuffer) >= 3) {
    290270                                keybuffer_push(keybuffer, 0x1b);       
     
    336316                        }
    337317                        break;
    338                 default:
     318        */      default:
    339319                        letter = ((ascii >= 'a') && (ascii <= 'z'));
    340320                        capslock = (keyflags & PRESSED_CAPSLOCK) || (lockflags & LOCKED_CAPSLOCK);
     
    344324                        if (shift)
    345325                                map = sc_secondary_map;
    346                         keybuffer_push(keybuffer, map[key]);   
     326                        if (map[key] != SPECIAL)
     327                                keybuffer_push(keybuffer, map[key]);   
    347328                        break;
    348329        }
Note: See TracChangeset for help on using the changeset viewer.