|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001693||OpenClonk||Engine - GUI||public||2016-02-27 18:51||2018-01-15 00:29|
|Target Version||8.0||Fixed in Version|
|Summary||0001693: Player Controls dialogue does not support certain assignments|
|Description||I have been told that it is impossible to assign |
* modifier key combinations (such as Ctrl/Shift/Alt + [Key])
* mouse wheel events
* mouse buttons
to controls. Both are used in the default player control assignment and thus it is quite weird that you cannot set them yourself.
|Tags||No tags attached.|
Last edited: 2018-01-11 20:23
I'm not sure. Was this originally intended to work and broke at some point, or was it forgotten in the beginning.
If it was forgotten, I guess C4StartupOptionsDlg::KeySelDialog needs to overload void MouseInput(CMouse &rMouse, int32_t iButton, int32_t iX, int32_t iY, DWORD dwKeyParam). But Maybe I missed something, and the DlgKeyCBPassKey is supposed to receive the clicks and pass them on.
@Sven2 do you maybe remember something related?
|No, overloading MouseInput in that class does not seem to be a good idea. Attached patch makes it impossible to use the Reset or Cancel button.|
Hi! There's been a check-in that references this bug. For more information you can visit the repository browser at this address:
Changeset b115641 by Julius Michaelis <email@example.com>
Allow using mouse keys and key combinations from the control assignment configuration dialogue (0001693, 0001692)
|2016-02-27 18:51||Zapper||New Issue|
|2016-02-27 18:52||Zapper||Description Updated||View Revisions|
|2016-02-27 18:52||Zapper||Relationship added||related to 0001692|
|2016-02-28 16:21||Zapper||Relationship added||related to 0001684|
|2018-01-11 20:22||Caesar||Note Added: 0006033|
|2018-01-11 20:23||Caesar||Note Edited: 0006033||View Revisions|
|2018-01-11 23:55||Caesar||File Added: 0001-Fail1.patch|
|2018-01-11 23:55||Caesar||Note Added: 0006038|
|2018-01-15 00:28||occ||Note Added: 0006065|
|2018-01-15 00:29||Caesar||Assigned To||=> Caesar|
|2018-01-15 00:29||Caesar||Status||new => resolved|
|2018-01-15 00:29||Caesar||Resolution||open => fixed|