Asymmetric overscan prevents mouse from reaching the desktop edge

Open
#4,447 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
c, linux

Research direction

Reproduce the issue on a Raspberry Pi 4 using Raspberry Pi OS Buster with FKMS enabled and the shown asymmetric overscan settings. Trace the kernel's display and pointer-boundary handling; done means the mouse can reach every edge of the desktop when left and right overscan differ.

Written by the indexing model from the issue text.

Description

Is this the right place for my bug report?
Yes, either here or firmware.
Jamesh suggested I try opening an issue here first.

Describe the bug
If left overscan and right overscan are not equal to one another, the mouse pointer will not be able to cover the entire desktop area.

To reproduce

overscan_left=190
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

Expected behaviour
Mouse pointer can move freely across the entire screen.

Actual behaviour
Mouse pointer cannot approach the right side of the screen. The closest it can get to the edge is 190px away.

System

  • Raspberry Pi 4
  • Latest Raspberry Pi OS Buster. Original image file version was 2019-09-26.
  • FKMS is enabled.
  • Firmware:
May 27 2021 14:02:15 
Copyright (c) 2012 Broadcom
version 7d9a298cda813f747b51fe17e1e417e7bf5ca94d (clean) (release) (start)
Dominant language
C
Stars
13.2k
Forks
5.5k
Avg merge
2d 21h
Merged PRs (30d)
21

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/linux

All issues in raspberrypi/linux

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.