Can not interact with displays [$50]

Bug #1522045 reported by Fabian Thoma
94
This bug affects 19 people
Affects Status Importance Assigned to Milestone
Switchboard Display Plug
Fix Released
High
Corentin Noël

Bug Description

On Loki builds I am only able to move around the displays, but not open the popover or change the default display. I'm guessing this is a breakage between clutter & newer GTK, but I was not able to pin down an exact source of the issue.

Tags: bounty
Changed in switchboard-plug-display:
status: New → Confirmed
importance: Undecided → High
milestone: none → loki-beta1
Revision history for this message
Mike Seese (seesemichaelj) wrote :

With some testing I have observed the following:
- Clicking both the left and right mouse buttons at the same time activate the primary/setting buttons
- It is required to click twice (like a double click but more tolerance is allowed) for the button_release_event to be triggered
- By using the button_press_event signal instead, only the left mouse button is necessary to trigger the logic
- Activating the Settings icon causes a hang/freeze

Revision history for this message
Danielle Foré (danrabbit) wrote :
summary: - Can not interact with displays
+ Can not interact with displays [$50]
tags: added: bounty
Corentin Noël (tintou)
Changed in switchboard-plug-display:
assignee: nobody → Corentin Noël (tintou)
Changed in switchboard-plug-display:
status: Confirmed → In Progress
Revision history for this message
Danielle Foré (danrabbit) wrote :

Alright, so we're merging the gtk-based branch but keeping this report open to finish addressing issues during beta cycle.

Cody reports the following remaining issues:

What does not work for me:
* Rearranging displays
* Changing primary display

What does work:
* Mirror Display
* Enable/Disable display

Fabian reports the following remaining issues:

Rearranging displays throws the following Log message:
[FATAL 17:42:13.030341] DisplaysView.vala:81: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid CRTC geometry
[FATAL 17:42:18.763966] DisplaysView.vala:81: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid CRTC geometry
[FATAL 17:42:30.365005] DisplaysView.vala:81: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid CRTC geometry

Changing of primary display works if I change nothing else.
When disabling and then reenabling a display, it does not automatically select a screen size. Make sure the largest screen size is chosen by default there.
When rotating a screen it is not correctly rotated in the view when you enter it again, probably not beeing checked on loading of the displays

Changed in switchboard-plug-display:
milestone: loki-beta1 → loki-rc1
status: In Progress → Confirmed
assignee: Corentin Noël (tintou) → nobody
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

Ah, yeah I'm getting super messed up behavior with the GTK plug now. One major issue is that swapping display locations causes all sorts of issues where there's a virtual workspace that's bigger than the display. This can be seen by taking a whole-desktop screenshot; there's a gray area around the displays.

Also have a major issue where disabling a display leaves a similar blank amount workspace off to the side where the display was, causing GTK to spawn its menus misaligned. Screenshot attached.

Dan, should all these issues be added here, or should we be filing them as new bugs?

Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

So this bug itself has been fixed, but there were several others tacked on. I've started reporting them as separate issues so they can be tracked and fixed independently.

Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

bug 1603746 Vertical Monitor is not shown as vertical in display plug
bug 1610593 Disallow empty space between displays
bug 1610596 Automatically choose top resolution when re-enabling a display
bug 1610597 Sanitize extra space around displays

Changed in switchboard-plug-display:
assignee: nobody → Corentin Noël (tintou)
Changed in switchboard-plug-display:
status: Confirmed → Fix Committed
Cody Garver (codygarver)
Changed in switchboard-plug-display:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.