all repos — fluxbox @ 0d544fbe4ff6b8d630a4249f800459f03497dfa5

custom fork of the fluxbox windowmanager

check apps file settings after ewmh and gnome
Mark Tiefenbruck mark@fluxbox.org
commit

0d544fbe4ff6b8d630a4249f800459f03497dfa5

parent

176865bf931d4c2b2db4ce31700b5106d571cb61

2 files changed, 8 insertions(+), 7 deletions(-)

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

@@ -562,6 +562,7 @@ maximized = MAX_NONE;

setMaximizedState(tmp); } + m_workspacesig.notify(); struct timeval now; gettimeofday(&now, NULL);
M src/fluxbox.ccsrc/fluxbox.cc

@@ -391,19 +391,19 @@ }

m_keyscreen = m_mousescreen = m_screen_list.front(); - // 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 + // parse apps file after creating screens (so we can tell if it's a restart + // for [startup] items) but before creating windows + // this needs to be after ewmh and gnome, so state atoms don't get + // overwritten before they're applied +#ifdef REMEMBER + addAtomHandler(new Remember(), "remember"); // for remembering window attribs +#endif // REMEMBER // init all "screens" ScreenList::iterator it = m_screen_list.begin();