Wrong grid visualisation when moving window between two screens

Bug #899571 reported by Marvin
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Compiz
Triaged
Medium
Unassigned
Compiz Main Plugins
Triaged
Medium
Unassigned
Unity
Triaged
Medium
Unassigned
unity (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Consider the following scenario:
* There are two displays
* The user drags a window to the right edge of the left screen
* An orange rectangle will fill the right half of the left screen suggesting that uppon release of the mouse button the window will fill this region.
* Move the mouse pointer a few pixels on the right screen.
* The orange rectangle remains on the left screen.
* Release the mouse button
* Result: the window fills the left half of the right screen instead of the right half of the left screen (that's what the orange rectangle suggested).

I made a screen capture of this wrong behaviour and attached it to this report.
---
.tmp.unity.support.test.0:

ApportVersion: 1.23-0ubuntu4
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,decor,move,gnomecompat,regex,compiztoolbox,imgpng,mousepoll,resize,grid,vpswitch,neg,animation,place,wall,expo,unitymtgrabhandles,session,workarounds,ezoom,fade,scale,unityshell]
CompositorRunning: compiz
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroRelease: Ubuntu 11.10
DistroVariant: ubuntu
DkmsStatus:
 fglrx, 8.881, 3.0.0-12-generic-pae, i686: installed
 fglrx, 8.881, 3.0.0-13-generic, i686: installed
 fglrx, 8.881, 3.0.0-13-generic-pae, i686: installed
 fglrx, 8.881, 3.0.0-14-generic, i686: installed
 fglrx, 8.881, 3.0.0-14-generic-pae, i686: installed
GraphicsCard:
 ATI Technologies Inc Madison [Mobility Radeon HD 5000 Series] [1002:68c0] (prog-if 00 [VGA controller])
   Subsystem: Hewlett-Packard Company Madison XT [FirePro M5800] [103c:1521]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
JockeyStatus:
 xorg:fglrx_updates - ATI/AMD proprietary FGLRX graphics driver (post-release updates) (Proprietary, Disabled, Not in use)
 xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Enabled, In use)
MachineType: Hewlett-Packard HP EliteBook 8540w
NonfreeKernelModules: fglrx
Package: unity 4.24.0-0ubuntu2b1
PackageArchitecture: i386
PccardctlIdent:
 Socket 0:
   product info: "RICOH", "Bay8Controller", "", ""
   manfid: 0x0000, 0x0000
   function: 254 (unknown)
PccardctlStatus:
 Socket 0:
   3.3V 16-bit PC Card
   Subdevice 0 (function 0) bound to driver "pata_pcmcia"
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-14-generic-pae root=UUID=8903b6f8-5cb5-4b8a-a9a2-74449ff6c7d4 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.0.0-14.23-generic-pae 3.0.9
Tags: oneiric running-unity oneiric running-unity oneiric running-unity ubuntu compiz-0.9
Uname: Linux 3.0.0-14-generic-pae i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 04/28/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68CVD Ver. F.08
dmi.board.name: 1521
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 32.2E
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68CVDVer.F.08:bd04/28/2010:svnHewlett-Packard:pnHPEliteBook8540w:pvr:rvnHewlett-Packard:rn1521:rvrKBCVersion32.2E:cvnHewlett-Packard:ct10:cvr:
dmi.product.name: HP EliteBook 8540w
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.6+bzr20110929-0ubuntu6
version.fglrx-installer: fglrx-installer N/A
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

Revision history for this message
Marvin (marvin-nospam) wrote :
summary: - Wrong visualisation when moving window
+ Wrong visualisation of semi-maximisation when moving window between two
+ screens
Omer Akram (om26er)
tags: added: multimonitor
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
status: New → Confirmed
Changed in unity:
importance: Undecided → Low
Changed in unity (Ubuntu):
importance: Undecided → Medium
Changed in unity:
importance: Low → Medium
milestone: none → 5.2.0
Omer Akram (om26er)
Changed in unity:
milestone: 5.2.0 → none
Revision history for this message
Omer Akram (om26er) wrote : Re: Wrong visualisation of semi-maximisation when moving window between two screens

this is not an issue for me, see that attached video, can you please login to a guest session and see if the problem happens there, please make sure you are fully upto date.

Changed in unity:
status: Confirmed → Incomplete
Changed in unity (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Marvin (marvin-nospam) wrote :

Omer looking at your video I guess you don't understand what the problem is. To reproduce this you should move the pointer to the right edge of you left screen while dragging the window. Then the orange rectangle appears for semi-maximisation. Please carefully read my first post again.

My system is indeed up-to-date and the problem is reproducible using the guest account.

Revision history for this message
Marvin (marvin-nospam) wrote :

I'm quite sure you can reproduce this on your system, because it looks like this is scenario the designers of the application did not consider.

I am quite sure the programmer who made the code for this semi-maximization can fix this within 15 minutes.

Revision history for this message
Marvin (marvin-nospam) wrote :

Okay I found out this functionality is actually implemented by the compiz grid plugin. So I added this bug to the Compiz Grid Plugin project too.

Revision history for this message
Marvin (marvin-nospam) wrote :

Why is this bug report marked as incomplete?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Marvin, if you are fully updated then I agree you have almost provided all the information required. However I think some technical details are still missing.

Please execute the following command, as it will automatically gather debugging information, in a terminal:

    apport-collect 899571

After the details have been automatically attached to this bug, please change the status' to Confirmed.

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Never mind. I have now reproduced the bug and confirmed it myself.

Changed in compiz-grid-plugin:
status: New → Confirmed
status: Confirmed → Triaged
importance: Undecided → Medium
Changed in unity:
status: Incomplete → Confirmed
Changed in unity (Ubuntu):
status: Incomplete → Confirmed
summary: - Wrong visualisation of semi-maximisation when moving window between two
- screens
+ Wrong grid visualisation when moving window between two screens
Revision history for this message
Marvin (marvin-nospam) wrote : BootDmesg.txt

apport information

tags: added: apport-collected compiz-0.9 oneiric running-unity ubuntu
description: updated
Revision history for this message
Marvin (marvin-nospam) wrote : BootLog.gz

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : Dependencies.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : DpkgLog.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : GconfCompiz.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : Lspci.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : Lsusb.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : MonitorsUser.xml.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : ProcModules.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : UdevDb.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : UdevLog.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : UnitySupportTest.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : XorgConf.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : XorgLog.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : XorgLogOld.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : Xrandr.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : locale.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : peripherals.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : setxkbmap.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : xdpyinfo.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : xinput.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote : xkbcomp.txt

apport information

Revision history for this message
Marvin (marvin-nospam) wrote :

A news on this bug?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

As per comment #8, I have confirmed this is a bug. However it is only medium priority (if that), so will probably not be fixed very soon. This is because there are so many higher priority bugs that need attention, and so few people willing or able to do the fixes.

Omer Akram (om26er)
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Changed in unity:
status: Confirmed → Triaged
affects: compiz-grid-plugin → compiz-plugins-main
Changed in compiz:
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
MC Return (mc-return) wrote :
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.