/haiku/src/add-ons/input_server/devices/mouse/ |
H A D | movement_maker.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | movement_maker.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | Jamfile | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | MouseInputDevice.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/preferences/input/ |
H A D | InputTouchpadPref.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/add-ons/kernel/bus_managers/ps2/ |
H A D | ps2_elantech.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ps2_alps.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ps2_elantech.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | Jamfile | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ps2_synaptics.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ps2_synaptics.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ps2_alps.cpp | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/headers/os/add-ons/input_server/ |
H A D | InputServerDevice.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/headers/private/input/ |
H A D | keyboard_mouse_driver.h | 5e596efecfa9cf43760e2b8043351566fc046d03 Fri Jul 15 17:24:29 UTC 2022 Augustin Cavalier <waddlesplash@gmail.com> Refactor touchpad movement generation by migrating MovementMaker to userland.
This considerably overhauls touchpad event generation, simplifying and cleaning it up considerably:
* Return the touchpad specifications through the MS_IS_TOUCHPAD ioctl.
* There is now a dedicated MS_READ_TOUCHPAD ioctl, as touchpads can either return touchpad_movement structures or mouse_movement ones depending on what mode they are operating in.
* Event repeating on timeouts is now handled in MovementMaker and the input_server control thread, so MS_READ_TOUCHPAD takes a timeout value. This means we can drop all the EventProducers.
* Use the real floating-point math functions in MovementMaker now that we are running in userland.
* Drop unused structures, constants, headers, and other things related to touchpad support.
Change-Id: I28cdb28e4100393a9338a8ebb865573cec13fc1e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5455 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|