setMainWidget() (Re: contact list context menus gone, no mainwindow?)

Jason Keirstead jason at keirstead.org
Thu Oct 9 13:41:47 BST 2003


On October 09, 2003 9:25 am, Grzegorz Jaskiewicz wrote:
> On Thu, 9 Oct 2003, Jason Keirstead wrote:
> > Regardless, this is a KNotify bug then. It should use the Kasbar if you
> > have no taskbar, or some other method of logically placing the popup.
> >
> > I have never thought  that placement of these things hsould be up to
> > Kopete.
>
> Why  it just cannot appera next to kicker ? Why ppl tend complicate such
> simple things?

Frankly I don't even agree with the current behaviour. I liked the old old 
"attach to active window" behaviour.

I and many other people have two monitors. When working on monitor #2, I don't 
want these little popups to show on monitor #1 and distract me away from my 
task. I want them to show on monitor #2 so I don't have to look away. 
It's even worse if you have 3 monitors because you probably won't see the 
thing at all, and even if you do you'd need to rotate your head pretty much 
90 degrees really fast to read it before it disappears. 

The best place for passive popups is if they "attach" to the side of whatever 
window I am working on, so I don't even need to look away from that. This 
works for everyone, regardless of # of monitors, and is not distracting and 
non-intrusive.

This was the behaviour of winId=0 passive popups around Nov - Dec last year. 
The passive popups kind of slid out of the side of the window you were 
working with. It was very slick. However, someone changed it to this kicker 
scheme and it upset me greatly. I am trying to find out where it was changed 
and put in a config option for the old behaviour in KControl somewheres, but 
have thus been unsuccessfull in locating exactly when  / what code changed. I 
am going to CC this message to kde-core-devel and kde-devel in hopes someone 
will know where this change took place.

Also, dont forget that you can turn off the systray icon in Kopete. So you 
can't use that as a WinId either.

-- 
Jason Keirstead, BCS
http://www.keirstead.org



More information about the kde-core-devel mailing list