Opened 11 years ago

Last modified 11 years ago

#5987 new defect

metacity "always on top" setting removed when minimized.

Reported by: farbraum Owned by: deryni
Milestone: Component: pidgin (gtk)
Version: 2.4.1 Keywords:
Cc:

Description

Pidgin resets the "always on top" status when minimizing via tray icon

  • select "always on top" for the Contact List window
  • minimize Pidgin using the tray icon in the taskbar
  • reopen the Pidgin window by clicking the tray icon
  • Pidgin now forgot the "always on top" status

This is not the case with other applications (I tried with Skype and there the status is remembered).

Change History (6)

comment:1 Changed 11 years ago by datallah

  • pending changed from 0 to 1

Which OS is this on?

comment:2 Changed 11 years ago by farbraum

  • pending changed from 1 to 0

Ubuntu 8.04

comment:3 Changed 11 years ago by datallah

  • Summary changed from always on top to metacity "always on top" setting removed when minimized.

The "always on top" setting isn't something that we have direct control over, it is a function of the window manager, not of pidgin - presumably it is being lost as a side effect of something else.

comment:4 Changed 11 years ago by deryni

  • pending changed from 0 to 1

Yeah, this is going to be metacity forgetting the always on top setting for Windows that get hidden most likely. Whether it should or should not be doing that I don't know, whether pidgin is hiding the window in a way that makes this easier/harder for metacity I also don't know. (I'd have to find out what we do exactly and I can't do that at the moment.)

comment:5 Changed 11 years ago by farbraum

  • pending changed from 1 to 0

If it turns out to be the window manager behaving wacky, I suggest to implement an "always on top" option directly in Pidgin. Because this is a must-have feature for an IM client and it can be annoying to change it manually every time the app is minimized.

comment:6 Changed 11 years ago by deryni

  • Owner set to deryni

Not going to happen, setting that for a window is properly the job of the window manager, the fact that metacity forgets it over hiding of the window may be something pidgin could work around (if we are doing something incorrectly, but not if we are acting properly). The fact that metacity doesn't allow you to specify per-window properties you would like it to set is an intentional deficiency in the window manager. You can either switch to a window manager without such deficiencies or learn to use programs like devilspie (or my less well tested luaspie) which are designed to work around these sorts of limitations.

I'm leaving this open until I can investigate what exactly we do in this case and what we should be doing.

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!