[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-05-18 Thread Christopher Townsend
** Changed in: unity
   Status: In Progress => Fix Committed

** Also affects: unity/7.2
   Importance: Undecided
   Status: New

** Changed in: unity/7.2
   Status: New => Triaged

** Changed in: unity/7.2
   Importance: Undecided => Low

** Changed in: unity/7.2
 Assignee: (unassigned) => Christopher Townsend (townsend)

** Changed in: unity/7.2
Milestone: None => 7.2.6

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  Fix Committed
Status in Unity 7.2 series:
  Triaged
Status in unity package in Ubuntu:
  Fix Released

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-05-18 Thread Launchpad Bug Tracker
This bug was fixed in the package unity - 7.3.2+15.10.20150512-0ubuntu1

---
unity (7.3.2+15.10.20150512-0ubuntu1) wily; urgency=medium

  [ Chris Townsend ]
  * Add new signal to tell the Launcher to terminate keynav mode and use
that signal when a BFB quicklist item is chosen. (LP: #1052024,
#1444643)
  * Add option to enable and disable Unity low graphics mode on the fly
in ccsm or via gsettings. (LP: #1412937)
  * Remove code that is no longer needed and broke opening application
spread while in Launcher keynav mode. (LP: #1445082)
  * Save the active window when showing the Dash so the correct window
is focused when hiding the Dash. Fixes issue when "Always on Top"
windows are present. (LP: #1446634)
  * Save the active window when showing the Hud so the correct window is
focused when hiding the Hud. Fixes issue when "Always on Top"
windows are present. (LP: #1366583)
  * Send signal to ensure the Dash will show when entering keynav mode
since the first icon always highlighted is the BFB. (LP: #1444113)
  * When looking for the top-most valid window in a VP, also check if
the window is focused if the window is set to Always on Top. This
allows Launcher icon spread to work properly when a window is
minimized an Always on Top exists in the group. (LP: #1131385)
  * When using the left arrow to exit a Quicklist, Launcher keynav is
implied and should be active regardless of how the Quicklist was
opened. (LP: #1444626)

  [ Eleni Maria Stea ]
  * The skydome rendering of the cube plugin was wrong with unity
because transformation matrices set by the unityshell plugin were
left in the opengl matrix stacks affecting other compiz plugins.
Saving the compiz state at the beginning of the unityshell plugin
rendering functions and restoring it at the end of them fixes the
problem. (LP: #1446165)

 -- CI Train Bot   Tue, 12 May 2015 13:10:15
+

** Changed in: unity (Ubuntu)
   Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in unity package in Ubuntu:
  Fix Released

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-04-09 Thread Launchpad Bug Tracker
** Branch linked: lp:~townsend/unity/fix-always-on-top-spread

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in unity package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-04-09 Thread Christopher Townsend
** Changed in: unity
 Assignee: Taihsiang Ho (taihsiangho) => Christopher Townsend (townsend)

** Changed in: unity (Ubuntu)
 Assignee: Taihsiang Ho (taihsiangho) => Christopher Townsend (townsend)

** Changed in: unity (Ubuntu)
   Importance: Undecided => Low

** Tags removed: needs-design

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in unity package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-03-19 Thread Stephen M. Webb
** Changed in: unity
Milestone: 7.3.2 => 7.3.3

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in unity package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2015-02-11 Thread Stephen M. Webb
** Changed in: unity
Milestone: 7.3.1 => 7.3.2

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in unity package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-07-23 Thread Treviño
** Changed in: unity
Milestone: 7.0.1 => 7.3.1

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-05-30 Thread Taihsiang Ho
I think the comment #15 giving the root cause raising this bug.

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-05-30 Thread Taihsiang Ho
compiz-0.9.10+13.10.20131011/include/core/window.h:
#define CompWindowStateAboveMask(1 <<  9)

8192 & ( 1 << 9 ) is 0, namely !(window->state() & CompWindowStateAboveMask) is 
true
8704 & ( 1 << 9 ) is 512, namely !(window->state() & CompWindowStateAboveMask) 
is false

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-05-30 Thread Taihsiang Ho
the two numbers I mentioned in comment #13, I meant:

window->state() = (unsigned int &) @0x186e480: 8192
window->state() = (unsigned int &) @0x186e480: 8704

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-05-30 Thread Taihsiang Ho
in
unity-shared/PluginAdapter.cpp

 621 if (window->defaultViewport() == screen_vp &&
 622 window->isViewable() && window->isMapped() &&
 623 !window->minimized() && !window->inShowDesktopMode() &&
 624 !(window->state() & CompWindowStateAboveMask) &&
 625 !(window->type() & CompWindowTypeSplashMask) &&
 626 !(window->type() & CompWindowTypeDockMask) &&
 627 !window->overrideRedirect() &&
 628 std::find(our_xids.begin(), our_xids.end(), window->id()) == 
our_xids.end())
 629 {
 630   return window->id();
 631 }

only the return value of window->state() is changed from the 'normal
status' (8192) to 'always on top status' (8704)

So now the question is, why !(window->state() &
CompWindowStateAboveMask) is false?

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-05-30 Thread Taihsiang Ho
If all of the windows shown on desktop (active windows) are set as 'always on 
top',
GetTopMostValidWindowInViewport() will be "Desktop" but not any of the active 
windows.

This could explain the phenomenon noted in the comment #9:
'if there are two windows set as "Always onTop", this bug could be reproduced.'

It looks like the flag 'Always on Top' make active windows 'could not be seen' 
or 'disapear from Desktop'
If we could make GetTopMostValidWindowInViewport() return the expected value,
this bug could be fixed.

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-24 Thread Taihsiang Ho
looks like the name of the top window is "Desktop" in comment 10 instead
of the name of the "real" "always on top" window.


(gdb) print  GetWindowName(GetTopMostValidWindowInViewport())
$11 = {static npos = , _M_dataplus = {> = 
{<__gnu_cxx::new_allocator> = {}, }, _M_p 
= 0x1d4d228 "Desktop"}}


NEXT: Which window does has the name "Desktop"?

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-24 Thread Taihsiang Ho
why does wm.IsWindowOnTop(xid) return false when the window is set as
"Always on Top"

this is because GetTopMostValidWindowInViewport() does not return the
xid which is equal to the "Always on Top" window.

please see unity-shared/PluginAdapter.cpp:604


unity::PluginAdapter::IsWindowOnTop (this=0xcc5b30, window_id=65011720) at 
/build/buildd/unity-7.1.2+13.10.20131014.1/unity-shared/PluginAdapter.cpp:604
604 {
(gdb) list
599
600 return false;
601 }
602
603 bool PluginAdapter::IsWindowOnTop(Window window_id) const
604 {
605 if (window_id == GetTopMostValidWindowInViewport())
606 return true;
607
608 return false;
(gdb) display window_id
13: window_id = 65011720
(gdb) print GetTopMostValidWindowInViewport()
$17 = 46137350
(gdb)

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-24 Thread Taihsiang Ho
Focus method mentioned in comment #8 should be in line 418

namely the two variables "active" and "scaleWasActive" are false.

A window which set as "Always on Top" make wm.IsWindowOnTop(xid)  return false,
and this make "any_on_top" keep false.
Finally "active" will be set as false.

More information:
if there are two windows set as "Always onTop", this bug could be reproduced.
This is because wm.IsWindowOnTop could not make "any_on_top" be true, nor would 
make "active" true. 

NEXT:  why does wm.IsWindowOnTop(xid) return false when the window is
set as "Always on Top"

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-20 Thread Taihsiang Ho
gdb shows the if statement in launcher/ApplicationLauncherIcon.cpp goes to

398 Focus(arg);

instead of

404   Spread(true, 0, false);


the Spread method in line 404 is
what we expect to issue when clicking the launcher icon.
When we set one of the window as "Always on Top",
the statement goes go the Focus method in line 398.

testing on 13.10 with
unity 7.1.2
7.1.2+13.10.20131014.1-0ubuntu1


NEXT: why it goes to Focus instead of Spread method

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-18 Thread Taihsiang Ho
reproducible on 14.04
unity version: 7.2.0

1. launch two calculator applications, say A and B
2. set A as "Always on top", and make B minimized
3. try to use application spread, then you will reproduce this bug
4. minimized A
5. use application spread again. only A pop up.

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-15 Thread Taihsiang Ho
reproducible on 12.10
unity 6.8.0

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-15 Thread Taihsiang Ho
not reproducible on 12.04
unity 5.20.0

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2014-04-15 Thread Taihsiang Ho
reproducible on 13.10

** Changed in: unity
 Assignee: (unassigned) => Taihsiang Ho (taihsiangho)

** Changed in: unity (Ubuntu)
 Assignee: (unassigned) => Taihsiang Ho (taihsiangho)

** Changed in: unity (Ubuntu)
   Status: Confirmed => In Progress

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  In Progress

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2013-12-16 Thread Ryan Nathaniel Smith
** Changed in: unity
 Assignee: Ryan Nathaniel Smith (ryan-smith) => (unassigned)

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  Confirmed

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2013-11-29 Thread Ryan Nathaniel Smith
** Changed in: unity
   Status: Triaged => In Progress

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  In Progress
Status in “unity” package in Ubuntu:
  Confirmed

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp


[Dx-packages] [Bug 1131385] Re: "Always on top" prevents application spread from working

2013-11-29 Thread Ryan Nathaniel Smith
** Changed in: unity
 Assignee: (unassigned) => Ryan Nathaniel Smith (ryan-smith)

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1131385

Title:
  "Always on top" prevents application spread from working

Status in Ayatana Design:
  Invalid
Status in Compiz:
  Invalid
Status in Unity:
  Triaged
Status in “unity” package in Ubuntu:
  Confirmed

Bug description:
  Consider you have many windows of the same type open. One method of switching 
between them is clicking the launcher icon which reveals the application 
spread. Now you can choose between the windows. This is how it should be. 
  However, the design idea was, if the windows are marked "Always on Top" there 
is no need for an application spread, as they are always on top. This is a bug 
and needs to be changed, because it does not consider minimized windows and 
therefore prevents switching to those windows. 
  If you have windows of the same application open, some of them minimized and 
ALL non-minimized windows are marked as "Always on top", the application spread 
does not work anymore, clicking the launcher does nothing.  Whether the 
minimized windows are marked always on top or not does not matter. 
  So the simplest way to reproduce  this bug would be:
  1.) Open two windows of the same application.
  2.) Minimize one and mark the other (non-minimized) as "Always on top". 
  3.) Try to switch to the minimized window using application spread

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1131385/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp