Version: (using KDE 4.1.0) Installed from: Compiled From Sources Compiler: gcc version 4.3.1 (Gentoo 4.3.1-r1 p1.1) OS: Linux When using nVidia twinview the background in KDM gets split in the middle of my two screens. I've created a patch: it takes the screen resolution from the first found screen and uses it for rendering the background to a pixmap, which is then tiled across the combined resolution of the connected screens.
Created attachment 26878 [details] Proposed patch using tiling.
this patch isn't very good, as it does not deal with differently sized desktops properly. tiling isn't particularly nice anyway. i suggest to introduce an extension to the theme file format to specify a background for secondary screens. maybe an altbackground attribute to items. dunno.
I started out by trying to loop through the screens and assign each of them a pixmap with matching resolution, but Qt wouldn't let me do it. Each screen in Qt seem to have the combined resolution of all the screens (physical: 2x 1680x1050, every screen widget in Qt: 3360x1050); possibly a bug in Qt?
yes, i know - i run into that problem when i tried to make krootimage render all screens but the themed one. but you can see how it deals with xinerama.
I'm seeing a different variation on this issue in 4.1.1 with the radeonhd driver (version 1.2.1). First it draws the background centered (and thus split across the two screens), and then it draws the background on the first screen.
I'm experiencing the same as Gabe Yoder with 4.1.3 with nvidia driver (version 177.80) using twinview. There is also a noticeable latency between the initial draw to the center of both screens and the redraw to the first screen. So in the end approximately half of the original centered background is left on the second screen, while the background of the first screen appears correctly.
Same here like Gabe Yoder, and still in kubuntu 4.2beta1 packages. nvidia 177.80 driver and nvidia 180.11beta driver.
(In reply to comment #7) > Same here like Gabe Yoder, and still in kubuntu 4.2beta1 packages. > nvidia 177.80 driver and nvidia 180.11beta driver. > That's interesting because as of 4.2 beta 1 (which I built from source), it works correctly (a copy of the background positioned properly on each screen).
Sorry, i dont know why i thought this (maybe i mixed some things up) as it of course works now in 4.2beta1. Sorry for that misinformation.
Kdm is displayed fine in current trunk with twinview on my system too. Can we close this bug as fixed?