Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1038337: sway: mouse clicking dead region on external display device (negative Y coordinates zeroized)

14 views
Skip to first unread message

debbu...@sideload.33mail.com

unread,
Jun 17, 2023, 3:30:05 AM6/17/23
to
Package: sway
Version: 1.5-7
Severity: important
X-Debbugs-Cc: debbu...@sideload.33mail.com

Laptop has a larger external display positioned to the right of the
laptop and raised a bit, like this:

+---------------------+
| |
| |
+-----------+ | |
| | | external display |
| laptop | | |
| | +---------------------+
+-----------+

The configuration requires using a negative coordinate so the pointer
arrow can move seamlessly between the displays.

~/.config/sway/config:

===8<------------------------------
output LVDS-1 pos 0 0
output VGA-1 pos 1280 -275
===8<------------------------------

The top area on the external display is non-responsive to clicks. This
is likely the whole area where the Y coordinate is negative.

This is perhaps slightly related to this issue:

https://github.com/swaywm/sway/issues/7528

But in my case, the output is fine. It’s just the mouse clicking that
is clipped. The mouse can move the pointer around in dead area fine--
it’s apparently just clicking that is not possible. Keyboard input is
also fine in that region. If a text editor is open with the cursor is
low on the screen and the dead region is clicked, the cursor moves to
the first line below the dead region. Clicking on a scrollbar in the
dead area causes the top of the scrollbar to jump to the top of the
non-dead region, but never higher. So clicking is not entirely ignored
but rather treated as if clicked on the zero Y coordinate screen.

===8<------------------------------
$ swaymsg -t get_version
sway version v1.5

$ swaymsg -t get_outputs
Output LVDS-1 'Lenovo…'
Current mode: 1280x800 @ 60.001999 Hz
Position: 0,0
Scale factor: 1.000000
Scale filter: nearest
Subpixel hinting: rgb
Transform: normal
Workspace: 1
Max render time: off
Adaptive sync: disabled
Available modes:
1280x800 @ 50.002998 Hz
1280x800 @ 60.001999 Hz

Output VGA-1 'Dell Inc.…'
Current mode: 1920x1080 @ 60.000000 Hz
Position: 1280,-275
Scale factor: 1.000000
Scale filter: nearest
Subpixel hinting: unknown
Transform: normal
Workspace: 2
Max render time: off
Adaptive sync: disabled
Available modes:
720x400 @ 70.082001 Hz
640x480 @ 59.939999 Hz
640x480 @ 75.000000 Hz
800x600 @ 60.317001 Hz
800x600 @ 75.000000 Hz
1024x768 @ 60.004002 Hz
1024x768 @ 75.028999 Hz
1152x864 @ 75.000000 Hz
1280x1024 @ 60.020000 Hz
1280x1024 @ 75.025002 Hz
1920x1080 @ 60.000000 Hz
===8<------------------------------

-- System Information:
Debian Release: 11.5
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 'testing'), (990, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-19-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sway depends on:
ii libc6 2.31-13+deb11u5
ii libcairo2 1.16.0-5
ii libevdev2 1.11.0+dfsg-1
ii libgdk-pixbuf2.0-0 2.40.2-2
ii libgl1-mesa-dri 20.3.5-1
ii libgles2 1.3.2-1
ii libglib2.0-0 2.66.8-1
ii libinput10 1.16.4-3
ii libjson-c5 0.15-2
ii libpango-1.0-0 1.46.2-3
ii libpangocairo-1.0-0 1.46.2-3
ii libpcre3 2:8.39-13
ii libpixman-1-0 0.40.0-1.1~deb11u1
ii libsystemd0 247.3-7+deb11u1
ii libwayland-client0 1.18.0-2~exp1.1
ii libwayland-cursor0 1.18.0-2~exp1.1
ii libwayland-server0 1.18.0-2~exp1.1
ii libwlroots6 0.11.0-3
ii libxcb1 1.14-3
ii libxkbcommon0 1.0.3-2
ii policykit-1 0.105-31+deb11u1
ii swaybg 1.0-2

Versions of packages sway recommends:
ii foot 1.6.4-1
ii suckless-tools 46-1
ii sway-backgrounds 1.5-7

Versions of packages sway suggests:
pn swayidle <none>
pn swaylock <none>
pn xdg-desktop-portal-wlr <none>

-- no debconf information
0 new messages