Opened 12 years ago

Closed 12 years ago

#2968 closed enhancement (invalid)

pidgin doesn't raise focus on windows on other viewports on kde

Reported by: emisca Owned by:
Milestone: Component: pidgin (gtk)
Version: 2.1.1 Keywords: tray icon, kde, focus
Cc:

Description

Pidgin doesn't not support changing virtual desktop when you request focus on a window (the buddy list, or a chat window, for example using the tray icon) running on kde and kwin.

Can you implement this?

Change History (3)

comment:1 Changed 12 years ago by deryni

  • pending changed from 0 to 1

Applications do not change virtual desktops your window manager does, that being said the way an application requests focus can cause your window manager to change workspaces. Both focusing of the conversation windows and focusing the buddy list call the gtk_window_present function which should be using the correct hinting to your window manager that the window wants to be focused. Your window manager can then do what it likes with this hint, I would check your KDE settings specifically for focus stealing prevention and see if KDE is opting to not switch workspaces for you.

comment:2 Changed 12 years ago by emisca

  • pending changed from 1 to 0

Setting on kde control center -> window decoration options -> focus stealing -> none, I have been able to get the desired behaviour.

It's also possible to set specific parameters of kwin, relative to the single application or window. So I configured pidgin (globally) to have focus stealing prevention disabled, and I leaved the global kwin focus stealing prevention setting to low. Great!

Thanks for the tip!

You can close this ticket, perhaps it should be great if this behaviour will be documented somewhere on pidgin help pages (or wiki)..

comment:3 Changed 12 years ago by deryni

  • Resolution set to invalid
  • Status changed from new to closed

Unfortunately this behaviour is entirely unrelated to pidgin and is entirely a KDE one, so the documentation problem is really one for KDE. And more appropriately from my perspective KDE should really notify you the first time this happens and explain what it is doing (or just not do it at all since I think it is mostly broken, though KDE's implementation is generally less broken than Gnome's).

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!