Changeset View
Changeset View
Standalone View
Standalone View
keyboard_input.cpp
Show First 20 Lines • Show All 105 Lines • ▼ Show 20 Line(s) | 104 | private: | |||
---|---|---|---|---|---|
106 | Qt::KeyboardModifiers m_modifiers; | 106 | Qt::KeyboardModifiers m_modifiers; | ||
107 | }; | 107 | }; | ||
108 | 108 | | |||
109 | void KeyboardInputRedirection::init() | 109 | void KeyboardInputRedirection::init() | ||
110 | { | 110 | { | ||
111 | Q_ASSERT(!m_inited); | 111 | Q_ASSERT(!m_inited); | ||
112 | m_inited = true; | 112 | m_inited = true; | ||
113 | const auto config = kwinApp()->kxkbConfig(); | 113 | const auto config = kwinApp()->kxkbConfig(); | ||
114 | m_xkb->setNumLockConfig(kwinApp()->inputConfig()); | ||||
114 | m_xkb->setConfig(config); | 115 | m_xkb->setConfig(config); | ||
115 | 116 | | |||
116 | m_input->installInputEventSpy(new KeyStateChangedSpy(m_input)); | 117 | m_input->installInputEventSpy(new KeyStateChangedSpy(m_input)); | ||
117 | m_modifiersChangedSpy = new ModifiersChangedSpy(m_input); | 118 | m_modifiersChangedSpy = new ModifiersChangedSpy(m_input); | ||
118 | m_input->installInputEventSpy(m_modifiersChangedSpy); | 119 | m_input->installInputEventSpy(m_modifiersChangedSpy); | ||
119 | m_keyboardLayout = new KeyboardLayout(m_xkb.data()); | 120 | m_keyboardLayout = new KeyboardLayout(m_xkb.data()); | ||
120 | m_keyboardLayout->setConfig(config); | 121 | m_keyboardLayout->setConfig(config); | ||
121 | m_keyboardLayout->init(); | 122 | m_keyboardLayout->init(); | ||
▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines |