[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Window switch notification for plasma applets
From: Andriy Rysin <arysin () gmail ! com>
Date: 2011-04-23 15:47:11
Message-ID: 4DB2F47F.3000200 () gmail ! com
[Download RAW message or body]
On 04/14/2011 12:40 PM, Aaron J. Seigo wrote:
> On Wednesday, April 13, 2011 20:31:01 Andriy Rysin wrote:
>> well as per top-level windows. So the question is whether there's a way to
>> tell "active/focused" applet and get notified on switch?
> ah, and getting the current view() for the Applet or even checking the PID
> (since the switcher could be running in another non-desktop shell, e.g.
> plasma-windowed) might be useful too.
So I played with it briefly and I can get focusItem inside the applet
(if I don't set focus policy to NoFocus) but the problem is that the
code which maps layouts to windows/applications reside in keyboard
daemon which knows nothing about keyboard applet etc. I could of course
notify keyboard daemon from keyboard layout applet (e.g. via dbus) that
it became active/inactive but that's quite ugly. More than that there
might be other applets which don't want to steal "focus" from windows.
One such example is virtual keyboard applet - when it's clicked we most
probably don't want to switch active window (to desktop) and change
layout. So it would be nice to have some more generic solution.
I could put a workaround in keyboard daemon to exclude "keyboard layout"
and "virtual keyboard" applets from stealing active window but I would
need to know how to get "focused/active" applet from outside of applet.
And any help here is appreciated.
Thanks
Andriy
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic