View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005208||The Dark Mod||GUI||public||03.04.2020 21:40||24.04.2021 14:11|
|Product Version||TDM 2.07|
|Fixed in Version||TDM 2.10|
|Summary||0005208: Support for extra mouse buttons|
|Description||It would be very convenient to be able to map extra mouse buttons to actions.|
The most basic use-case would be to map the usual forward/backward buttons to cycling inventory, for example.
This would be even more useful for mice with more than 6 buttons.
|Tags||No tags attached.|
|This is on Linux, I presume? Yeah, the input handling there is... ancient.|
cabalistic: yes, linux.
Is anybody working on this? If I wanted to jump into development, how can I start?
|I'd like to note that this bug is of big importance: I'm trying to introduce the game to someone close (also a Linux user). He needs to use a mouse with special buttons for gaming due to medical reasons... he can only play FPS with the mouse, no WASD keys but special mouse buttons for movement. If non-standard mouse keys can't be mapped, this is a game we won't be able to enjoy together. I showed him videos of TDM and he said he likes it, but this will need to be solved in some form before he can play. I hope the developers can at least find a quick solution in the meantime, before a deeper rewrite of the input code if one is needed. Thank you.|
An experimental build with GLFW is now available, see:
In theory, GLFW should support up to 8 mouse buttons, which coincidentally is also the hard limit for what the engine supports. If you need more buttons, you'll have to use a keyboard mapping tool, as the effort to increase that engine limit would be substantial...
|Does 8 mouse buttons mean left / right click + mouse wheel scrolling + mouse wheel sideways click + backward / forward buttons? If so that's pretty much the existing limitation, potentially two buttons more since only previous / next didn't work for me. Those 8 buttons are all standard on modern mice: I was hoping something could be done for ones with more special buttons too if possible. This is a welcome improvement none the less, I will follow that thread to see how the new system goes, thanks for sharing this good news.|
|No, it means 8 physical buttons. Scroll is treated separately, but the engine only supports vertical scrolling. I can confirm that all 5 buttons on my mouse are working - left, right, middle and forward/backward. I don't have any mouse with more than those buttons, so I can't test the final three buttons. However, even if they are not working, there's probably nothing (reasonable) left to do about it...|
|Committed with revision 9310.|
|03.04.2020 21:40||t405||New Issue|
|03.05.2020 11:13||cabalistic||Note Added: 0012448|
|03.05.2020 23:51||t405||OS||=> Linux|
|03.05.2020 23:51||t405||Platform||=> Linux|
|03.05.2020 23:54||t405||Note Added: 0012453|
|18.02.2021 15:41||stgatilov||Assigned To||=> cabalistic|
|18.02.2021 15:41||stgatilov||Status||new => assigned|
|12.03.2021 18:10||MirceaKitsune||Note Added: 0013784|
|15.04.2021 20:40||cabalistic||Note Added: 0013858|
|15.04.2021 20:41||cabalistic||Status||assigned => feedback|
|24.04.2021 13:52||MirceaKitsune||Note Added: 0013902|
|24.04.2021 14:10||cabalistic||Note Added: 0013903|
|24.04.2021 14:11||cabalistic||Status||feedback => resolved|
|24.04.2021 14:11||cabalistic||Resolution||open => fixed|
|24.04.2021 14:11||cabalistic||Fixed in Version||=> TDM 2.10|
|24.04.2021 14:11||cabalistic||Note Added: 0013904|