linuxmint / cinnamon-control-center

A collection of configuration plugins used in cinnamon-settings
GNU General Public License v2.0
62 stars 67 forks source link

Display Settings can't handle display overlap #307

Open metafarion opened 1 year ago

metafarion commented 1 year ago
 * cinnamon-control-center version 5.6.0 and previously 5.4.7
 * Distribution - Gentoo
 * Nvidia GeForce GTX 1060 using proprietary driver version 515.65.01
 * 64 bit

Issue Control Center display settings UI can't deal with multiple screens (in my case, of different resolutions) overlapping partially, even though this can be configured in the X server. CC can handle mirroring and joining screens side by side, but not one screen displaying a portion of the other.

Steps to reproduce Use another tool like nvidia-settings or arandr to configure one screen to partially overlap the other. Launch cinnamon Display settings from the control center. The screens are displayed incorrectly, side-by-side instead of overlapping. In my example, you can see I've configured my 4K TV as the primary screen, and an A/V receiver as a smaller second display to show the very lower right corner of that same screen: Screenshot from 2022-11-27 10-57-25 Here's what this configuration looks like when interpreted by Control Center: Screenshot from 2022-11-27 10-59-14 If I click anything in this window, Control Center may even crash, depending on if the second overlapping screen is configured with a resolution that wouldn't ordinarily be selectable from its own menu.

Other Information For full disclosure here, the reason I'm trying to make this rather odd layout work is so that the PC can output video to the TV and audio via second HDMI cable to the A/V receiver without adding any extra dimension to the X screen. I'm certain there are other use cases for overlapping screens though. This previously worked in Cinnamon 5.2, but broke in 5.4.