linuxmint / linuxmint/cinnamon

Panel obscures the menu search box. (Xia regression?)

Open
#12,670 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG
Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

Distribution

Mint 22..2

Package version

6.4.6

Graphics hardware in use

AMD integrated

Frequency

Always

Bug description

Under some conditions - see 'Steps to reproduce' for detail - opening Mint's menu makes the panel obscure the menu's search box.

I managed (despite this) to get a screenshot:

Image

The proximate cause seems to be as follows. When and only when (1) 'Force the panel to be visible when opening the menu' is false, and (2) one opens the menu with the keyboard, the menu appears too far up the screen.

Steps to reproduce
  1. Have an autohiding top panel.
  2. Have this menu option disabled: 'Force the panel to be visible when opening the menu'.
  3. Have the pointer outside the panel-opening trigger area.
  4. Open Mint's menu by using a keyboard shortcut.
  5. Start typing - and do not move the pointer.
  6. See that the panel drops down, obscuring one's typing - and stay's down until one clicks somewhere outside the trigger area.
Expected behavior

5 should not happen.

Additional information

The affected computer. (I have yet to test on another computer)

  • Framework F13
  • Resolution: 2880 x 1920
  • Scaling: x 2

~/.xsession-errors contains some stuff that just might be relevant:

(cinnamon:3514): GLib-GObject-CRITICAL **: 04:57:41.324: value "-36.000000" of type 'gfloat' is invalid or out of range for property 'margin-bottom' of type 'gfloat'

(cinnamon:3514): Clutter-WARNING **: 05:03:48.077: Attempting to remove actor of type 'StIcon' from group of class 'ClutterBox', but the container is not the actor's parent.

(cinnamon:3514): GLib-GObject-CRITICAL **: 05:03:48.078: value "-36.000000" of type 'gfloat' is invalid or out of range for property 'margin-bottom' of type 'gfloat'

[. . .]

(cinnamon:3514): Gjs-CRITICAL **: 03:00:17.461: JS ERROR: TypeError: devices is undefined
_connectionRemoved@/usr/share/cinnamon/applets/network@cinnamon.org/applet.js:2260:29

Gjs-Message: 03:00:55.369: JS LOG: Unknown network device type, is 29
Gjs-Message: 03:05:30.207: JS LOG: [LookingGlass/info] Updating user
Gjs-Message: 03:05:36.035: JS LOG: [LookingGlass/info] Updating user
Gjs-Message: 03:10:17.065: JS LOG: Removing a network device that was not added

[. . .]

Gjs-Message: 04:39:07.843: JS LOG: Unknown network device type, is 29
Gjs-Message: 04:44:33.913: JS LOG: [LookingGlass/info] Updating user
Gjs-Message: 04:46:25.004: JS LOG: [LookingGlass/info] Updating user
Gjs-Message: 04:54:09.790: JS LOG: [LookingGlass/info] Updating user

Cf. #12536?

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.

Research direction

Start by reproducing the Cinnamon menu and autohiding top-panel interaction with the listed settings: keyboard shortcut, pointer outside the trigger area, and search typing. Investigate the menu and panel positioning behavior under those conditions. Done means opening the menu and typing does not cause the panel to drop down over the search box.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.