View Issue Details

IDProjectCategoryView StatusLast Update
0005208The Dark ModGUIpublic15.04.2021 20:41
Reportert405 Assigned Tocabalistic  
Status feedbackResolutionopen 
Product VersionTDM 2.07 
Summary0005208: Support for extra mouse buttons
DescriptionIt 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.
TagsNo tags attached.




03.05.2020 11:13

developer   ~0012448

This is on Linux, I presume? Yeah, the input handling there is... ancient.


03.05.2020 23:54

reporter   ~0012453

cabalistic: yes, linux.

Is anybody working on this? If I wanted to jump into development, how can I start?


12.03.2021 18:10

reporter   ~0013784

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.


15.04.2021 20:40

developer   ~0013858

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...

Issue History

Date Modified Username Field Change
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