src/osk_gui.cpp
changeset 9116 f2491d3c321b
parent 9115 47ae980bace3
child 9142 858a058aa730
equal deleted inserted replaced
9115:47ae980bace3 9116:f2491d3c321b
   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;