Opened 10 years ago

Closed 4 years ago

Last modified 4 years ago

#10171 closed enhancement (fixed)

Mouse configuration: advanced mice and trackballs.

Reported by: Guest One Owned by: nobody
Priority: normal Milestone: R1/beta2
Component: Preferences/Mouse Version: R1/Development
Keywords: mouse, trackball Cc:
Blocked By: Blocking:
Platform: All

Description

Mouse configuration currently gives no chances to get use of advanced mice. There are many multi-button, mulit-wheel devices which are barely usable in Haiku because you can not assign any actions to additional buttons. (Most of mice today actually have more than three buttons)

Classic trackballs are hard to use too, due to lack of "hold to scroll" feature. (see: https://help.ubuntu.com/community/Logitech_Marblemouse_USB )

I kindly ask to upgrade mouse configuration to match existing input devices.

http://i39.tinypic.com/2yueoh3.png :)

Change History (8)

comment:1 by diver, 10 years ago

Component: - GeneralPreferences/Mouse
Owner: changed from nobody to axeld

comment:2 by mmlr, 10 years ago

The original intention, and current implementation, is to expose these buttons as normal keys (they are "consumer buttons" from a USB HID point of view). Hence they can be assigned functions by using the Shortcuts preferences like any other key/button.

I remember that there were some problems with Shortcuts not working but I don't know what the current state is. That would be tracked in another ticket in any case.

I can't say anything about the trackball situation.

comment:3 by Guest One, 10 years ago

There is no way to assign mouse, joystick or any other HID buttons in current version of Shortcuts, it works only for keyboard's keys. And even if it was I still cant see how it would help me to use mouse button #9 for "right clicking".

in reply to:  3 ; comment:4 by mmlr, 10 years ago

Replying to Guest One:

There is no way to assign mouse, joystick or any other HID buttons in current version of Shortcuts, it works only for keyboard's keys.

That was exactly what my explanation above was getting at. The extra buttons are exposed as keys, they aren't distinguishable from keyboard keys. So have you actually tried pressing one of them when adding a shortcut in Shortcuts prefs?

And even if it was I still cant see how it would help me to use mouse button #9 for "right clicking".

By using "*MouseButton 2" as the shortcut target. Right click the Application column to get a list of special commands. The discoverability of that is indeed questionable, an enhancement ticket might be in order regarding that.

in reply to:  4 comment:5 by Guest One, 10 years ago

Replying to mmlr:

That was exactly what my explanation above was getting at. The extra buttons are exposed as keys, they aren't distinguishable from keyboard keys. So have you actually tried pressing one of them when adding a shortcut in Shortcuts prefs?

Yes, I am tried. I've repeated my attempts today on camera ( http://haiku.uwolke.ru/click/trackman-issue/ ) with working USB-gamepad and trackball. Shortcuts only detects keys pressed on a keyboard. Keypresses from gamepad or mouse are not detected, no HID keys listed in long list of available variants. So it is just impossible to do reassign HID keys with Shortcuts.

comment:6 by axeld, 7 years ago

Owner: changed from axeld to nobody
Status: newassigned

comment:7 by pulkomandy, 4 years ago

Resolution: fixed
Status: assignedclosed

Input preferences now handles up to 5 buttons on a mouse (handled as mouse buttons, as that's how they show up on my mouse) and the USB HID driver handles the second wheel as well (for horizontal scrolling).

comment:8 by nielx, 4 years ago

Milestone: R1R1/beta2

Assign tickets with status=closed and resolution=fixed within the R1/beta2 development window to the R1/beta2 Milestone

Note: See TracTickets for help on using tickets.