> preserve[LevelThree+Shift] = Shift;

Nicht ergänzen, sonder wegnehmen...wenn es denn ein perserve gehabt hätte.  

Das Shift wirst du am mit RedirectKey los.  Das Vorgehen ist in Ticket #129
beschrieben, nur brauchst du 'clearMods = Mod5+Shift'.

Und falls dich die überflüssigen Ebenen wirklich stören: Nimm statt der
EIGHT_LEVEL_* die entsprechenden FOUR_LEVEL_* types.

Andreas


Antwort per Email an