all repos — fluxbox @ 4390fb34e0941b74c08558cb94f3ab40ecc9b5d9

custom fork of the fluxbox windowmanager

fixed _NET_WM_DESKTOP regression
markt markt
commit

4390fb34e0941b74c08558cb94f3ab40ecc9b5d9

parent

8c98b9e999c5865237a5c8cce7d001f96015ca78

1 files changed, 9 insertions(+), 8 deletions(-)

jump to
M src/fluxbox.ccsrc/fluxbox.cc

@@ -313,14 +313,6 @@ #endif // HAVE_RANDR

load_rc(); - // setup atom handlers before we create any windows -#ifdef USE_NEWWMSPEC - addAtomHandler(new Ewmh(), "ewmh"); // for Extended window manager atom support -#endif // USE_NEWWMSPEC -#ifdef USE_GNOME - addAtomHandler(new Gnome(), "gnome"); // for gnome 1 atom support -#endif //USE_GNOME - grab(); setupConfigFiles();

@@ -410,6 +402,15 @@ // parse apps file after creating screens but before creating windows

#ifdef REMEMBER addAtomHandler(new Remember(), "remember"); // for remembering window attribs #endif // REMEMBER + // ewmh handler needs to be added after apps file handler, or else some + // window properties are set incorrectly on new windows + // this dependency should probably be made more robust +#ifdef USE_NEWWMSPEC + addAtomHandler(new Ewmh(), "ewmh"); // for Extended window manager atom support +#endif // USE_NEWWMSPEC +#ifdef USE_GNOME + addAtomHandler(new Gnome(), "gnome"); // for gnome 1 atom support +#endif //USE_GNOME // init all "screens" ScreenList::iterator it = m_screen_list.begin();