equal
deleted
inserted
replaced
111 if (InsertTextBufferChar(&qs->text, c)) w->InvalidateWidget(OSK_WIDGET_TEXT); |
111 if (InsertTextBufferChar(&qs->text, c)) w->InvalidateWidget(OSK_WIDGET_TEXT); |
112 |
112 |
113 if (HasBit(_keystate, KEYS_SHIFT)) { |
113 if (HasBit(_keystate, KEYS_SHIFT)) { |
114 ToggleBit(_keystate, KEYS_SHIFT); |
114 ToggleBit(_keystate, KEYS_SHIFT); |
115 w->widget[OSK_WIDGET_SHIFT].color = HasBit(_keystate, KEYS_SHIFT) ? 15 : 14; |
115 w->widget[OSK_WIDGET_SHIFT].color = HasBit(_keystate, KEYS_SHIFT) ? 15 : 14; |
116 SetWindowDirty(w); |
116 w->SetDirty(); |
117 } |
117 } |
118 break; |
118 break; |
119 } |
119 } |
120 |
120 |
121 switch (e->we.click.widget) { |
121 switch (e->we.click.widget) { |
131 */ |
131 */ |
132 break; |
132 break; |
133 |
133 |
134 case OSK_WIDGET_CAPS: |
134 case OSK_WIDGET_CAPS: |
135 ToggleBit(_keystate, KEYS_CAPS); |
135 ToggleBit(_keystate, KEYS_CAPS); |
136 SetWindowDirty(w); |
136 w->SetDirty(); |
137 break; |
137 break; |
138 |
138 |
139 case OSK_WIDGET_SHIFT: |
139 case OSK_WIDGET_SHIFT: |
140 ToggleBit(_keystate, KEYS_SHIFT); |
140 ToggleBit(_keystate, KEYS_SHIFT); |
141 SetWindowDirty(w); |
141 w->SetDirty(); |
142 break; |
142 break; |
143 |
143 |
144 case OSK_WIDGET_SPACE: |
144 case OSK_WIDGET_SPACE: |
145 if (InsertTextBufferChar(&qs->text, ' ')) w->InvalidateWidget(OSK_WIDGET_TEXT); |
145 if (InsertTextBufferChar(&qs->text, ' ')) w->InvalidateWidget(OSK_WIDGET_TEXT); |
146 break; |
146 break; |