File tree Expand file tree Collapse file tree
Simulator/include/IbInputSimulator/SendTypes Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -144,10 +144,27 @@ namespace Send::Type::Internal {
144144 if (is_modifier (ki.wVk ))
145145 set_modifier_state (ki.wVk , keydown);
146146
147- if (ki.wVk == VK_LWIN || ki.wVk == VK_RWIN) // #TODO: Any other keys?
147+ switch (ki.wVk )
148+ {
149+ case VK_SNAPSHOT:
150+ case VK_INSERT:
151+ case VK_HOME:
152+ case VK_PRIOR:
153+ case VK_DELETE:
154+ case VK_END:
155+ case VK_NEXT:
156+ case VK_RIGHT:
157+ case VK_LEFT:
158+ case VK_DOWN:
159+ case VK_UP:
160+ case VK_LWIN:
161+ case VK_RWIN:
148162 control.ki .action = keydown ? 2 : 3 ;
149- else
163+ break ;
164+ default :
150165 control.ki .action = keydown ? 0 : 1 ;
166+ break ;
167+ }
151168
152169 if constexpr (debug)
153170 DebugOStream () << L" send_keyboard_input: " << control.ki .key << " , " << control.ki .action << std::endl;
You can’t perform that action at this time.
0 commit comments