gtk1, mrtve klavesy a vlastni widget
Radek Cervinka
radek.cervinka na centrum.cz
Pátek Duben 2 09:13:39 CEST 2004
Dobry den,
> No, dosti legrace...zrejme mate nastaveno prepinani rozlozeni klaves
> *uvnitr XKB* pomoci obou shiftu. Kdyz zmacknete libovolny shift, tak se
jo, to je pravda
> zmeni "shift state". Kdyz se ten shift uvolni, tak ma ta udalost shift
> state vznikly jejim zmacknutim, cili vzdycky se uvolnuje "shiftovany
> shift". A "shiftovany shift" prepina rozlozeni klaves.
vetsine slov jsem rozumel :), ale pochopil jsem to diky
> > nas widged:
> >
> > E: Type= P, KeyVal= 0xFFE1 (65505) "Shift_L"
> > E: Type= P, KeyVal= 0xFE5A (65114) "dead_caron"
> > zde dostaneme +
> > E: Type= R, KeyVal= 0xFE5A (65114) "dead_caron"
>
> Tady hacek neni pohlcen a navic je interpretovan jako plus.
vypisovane to bylo jak to prichazelo do obsluhy gtkkeydownup
> Co to dela s klavesami, na kterych jsou ceske znaky i bez mrtve klavesy?
funguje, to je prave ono,
jejich obsluha musi premapovavat vsechny klavesy aby je dale preposilala
do multiplatformni a multiwidgetove vrstvy ktera je jiz spolecna pro vsechny
implementace (gtk je jen jedna z nich).
Ted mi psal jeden z programatoru :
OK, our gtkwinapiwidget didn't use IC to get the "composed key" events.
This is fixed now.
Takze uvidime, vecer to vyzkousim a kdyz tak se k tomu vratim.
> Urcite mate "cz_qwerty" a neco jako "us:cz_qwerty"
presne
Diky moc, za odpoved, uvidim co s tim udelali.
Radek
Další informace o konferenci Linux