window management - if a window is always on top, it will always get focus after switching between workspaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Andrea Azzarone | ||
compiz (Ubuntu) |
Fix Released
|
Medium
|
Andrea Azzarone | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Imagine I have an small terminal window open all the time for doing quick arithmetics. I have set it to be always on top since I need to constantly see it. I have also some other windows open (other terminals, nautilus etc.) on which I am really working and they have the window focus most of the time.
What happens:
Whenever I switch to another workspace and come back to the current workspace, I see the 'always on top' window gets the focus, even if I left that workspace when another window had the focus.
What should happen:
When some window has the focus in any workspace, it should keep the focus. By switching to a new workspace, focus of the windows of the old workspace should not change.
How to reproduce the bug:
Open several windows in a workspace. Make one of the windows 'always on top' from its window accessibility menu (Window 1). Then click on some other window to give it focus (Window 2). Now go to another workspace (by pressing Ctrl+Alt+
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.16.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-32-generic x86_64
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 295.40 Thu Apr 5 21:37:00 PDT 2012
GCC version: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu14
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Wed Oct 31 09:59:56 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus:
nvidia-current, 295.40, 3.2.0-29-generic, x86_64: installed
nvidia-current, 295.40, 3.2.0-31-generic, x86_64: installed
nvidia-current, 295.40, 3.2.0-32-generic, x86_64: installed
ExecutablePath: /usr/bin/compiz
GraphicsCard:
NVIDIA Corporation GF108 [GeForce GT 440] [10de:0de0] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:83b0]
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120823.1)
JockeyStatus:
xorg:nvidia_
xorg:nvidia_
xorg:nvidia_
xorg:nvidia_
MachineType: System manufacturer System Product Name
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
XorgConf:
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
dmi.bios.date: 09/20/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2001
dmi.board.
dmi.board.name: P8P67 REV 3.1
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
version.compiz: compiz 1:0.9.7.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Marco Trevisan (Treviño): Approve
-
Diff: 31 lines (+1/-14)1 file modifiedsrc/screen.cpp (+1/-14)
- Andrea Azzarone: Approve
-
Diff: 268 lines (+76/-40)9 files modifiedcompizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_interface_wrapper.c (+27/-3)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.c (+12/-11)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.h (+1/-1)
compizconfig/gsettings/tests/test_gsettings_tests.cpp (+3/-3)
debian/00_remove_obsolete_plugins_in_unity_session_v3.py (+13/-6)
debian/changelog (+16/-0)
debian/compiz-gnome.migrations (+1/-1)
plugins/expo/src/expo.cpp (+2/-1)
src/screen.cpp (+1/-14)
affects: | unity (Ubuntu) → compiz (Ubuntu) |
Changed in compiz: | |
status: | New → Confirmed |
tags: | added: quantal |
Changed in compiz: | |
assignee: | nobody → MC Return (mc-return) |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.11.0 |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
tags: |
added: verification-done removed: verification-needed |
Changed in compiz: | |
status: | In Progress → Fix Released |
Confirmed here.
Sometimes after a scale, it also gets focus. Maybe related with this bug.