diff --git a/source/Pravets.cpp b/source/Pravets.cpp index 57e58acd..c465eb82 100644 --- a/source/Pravets.cpp +++ b/source/Pravets.cpp @@ -167,7 +167,7 @@ BYTE Pravets::ConvertToKeycode(WPARAM key, BYTE keycode) if (key == 92) keycode = 96; if (g_CapsLockAllowed == true) { - if ((key == 92) || (key == 124)) keycode = 96; // to + if ((key == 92) || (key == 124)) keycode = 96; //Ý to Þ //This shall be rewriten, so that enabling CAPS_LOCK (i.e. F10) will not invert these keys values) //The same for latin letters. if ((key == '{') || (key == '}') || (key == '~') || (key == 124) || (key == '^') || (key == 95)) @@ -210,9 +210,9 @@ BYTE Pravets::ConvertToPrinterChar(BYTE value) { char Lat8A[]= "abwgdevzijklmnoprstufhc~{}yx`q|]"; char Lat82[]= "abwgdevzijklmnoprstufhc^[]yx@q{}~`"; - char Kir82[]= "[]^@"; - char Kir8ACapital[]= ""; - char Kir8ALowerCase[]= ""; + char Kir82[]= "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÜÞß[]^@"; + char Kir8ACapital[]= "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÜÞßÝ"; + char Kir8ALowerCase[]= "àáâãäåæçèéêëìíîïðñòóôõö÷øùúüþÿý"; BYTE c = 0;