qmk/qmk_firmware

[Bug] Cirque trackpad does not consider rotation value for scroll and secondary click gestures in relative mode

开放

#21,010 创建于 2023年5月21日

 (7 条评论) (0 个反应) (0 位负责人)C (43,867 个派生)batch import
bughelp wanted

仓库指标

星标
 (20,368 个星标)
PR 合并指标
 (平均合并 20天 9小时) (30 天内合并 27 个 PR)

描述

Describe the Bug

Hi,

I am currently using cirque trackpad on my custom keyboard with following settings:

#define CIRQUE_PINNACLE_ADDR 0x2A

#define CIRQUE_PINNACLE_CURVED_OVERLAY

#define CIRQUE_PINNACLE_ATTENUATION EXTREG__TRACK_ADCCONFIG__ADC_ATTENUATE_1X

#define POINTING_DEVICE_ROTATION_90

#define CIRQUE_PINNACLE_POSITION_MODE CIRQUE_PINNACLE_RELATIVE_MODE 

#define CIRQUE_PINNACLE_TAP_ENABLE

#define CIRQUE_PINNACLE_SECONDARY_TAP_ENABLE

#define POINTING_DEVICE_GESTURES_SCROLL_ENABLE 

The expected behaviour of the trackpad for scroll is to initiate from the right of the trackpad, but on the rotated device its on the top (physical right) and same is for secondary click, it should be triggered from the top right , but due to 90 deg roation, its triggered from top left.

Keyboard Used

No response

Link to product page (if applicable)

No response

Operating System

windows

qmk doctor Output

Ψ QMK Doctor is checking your environment.
Ψ CLI version: 1.1.1
Ψ QMK home: C:/Users/harsh/qmk_firmware
Ψ Detected Windows 10 (10.0.22621).
Ψ QMK MSYS version: 1.7.2
Ψ Git branch: p36_unibody
Ψ Repo version: 0.20.5

Is AutoHotKey / Karabiner installed

  • AutoHotKey (Windows)
  • Karabiner (macOS)

Other keyboard-related software installed

No response

Additional Context

No response

贡献者指南