On Sonntag, 2. Januar 2011, Jose Aguilar wrote:
> Attached patch to use almost all the special keys (áâïôú....), and numbers
> of keypad

Thanks, but the character codes that you patch generates are latin1 (aren't 
they). How would this work in a koi8-r setup, for example?

>  // number pad
>                                 case XK_KP_Enter:       key_pressed =
> KPENTER;   break; case XK_KP_Add:         key_pressed = KPPLUS;    break;
> -                               case XK_KP_1:
>                                 case XK_KP_End:         key_pressed = KP1;
>       break; -                               case XK_KP_2:
>                                 case XK_KP_Down:        key_pressed = KP2;
>       break; -                               case XK_KP_3:
>                                 case XK_KP_Page_Down:   key_pressed = KP3;
>       break; -                               case XK_KP_4:
>                                 case XK_KP_Left:        key_pressed = KP4;
>       break; -                               case XK_KP_5:
>                                 case XK_KP_Begin:       key_pressed = KP5;
>       break; -                               case XK_KP_6:
>                                 case XK_KP_Right:       key_pressed = KP6;
>       break; -                               case XK_KP_0:
>                                 case XK_KP_Insert:      key_pressed =
> KPINS;     break; -                               case XK_KP_Decimal:
>                                 case XK_KP_Delete:      key_pressed =
> KPDEL;     break; +                               case
> XK_KP_0:                   key_pressed = 0x30;              break;
> +                               case XK_KP_1:                   key_pressed
> = 0x31;              break; +                               case
> XK_KP_2:                   key_pressed = 0x32;              break;
> +                               case XK_KP_3:                   key_pressed
> = 0x33;              break; +                               case
> XK_KP_4:                   key_pressed = 0x34;              break;
> +                               case XK_KP_5:                   key_pressed
> = 0x35;              break; +                               case
> XK_KP_6:                   key_pressed = 0x36;              break;
> +                               case XK_KP_7:                   key_pressed
> = 0x37;              break; +                               case
> XK_KP_8:                   key_pressed = 0x38;              break;
> +                               case XK_KP_9:                   key_pressed
> = 0x39;      break; +                               case XK_KP_Decimal:    
> key_pressed = 0x2E;              break;
> +                               case XK_KP_Multiply:    key_pressed = 0x2A;
>      break; +                               case XK_KP_Divide:    
>  key_pressed = 0x2F;      break;

This part of the patch does not seem to be essential to claimed fix, right?

-- Hannes

_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to