check apps file settings after ewmh and gnome
Mark Tiefenbruck mark@fluxbox.org
2 files changed,
8 insertions(+),
7 deletions(-)
M
src/Window.cc
→
src/Window.cc
@@ -562,6 +562,7 @@ maximized = MAX_NONE;
setMaximizedState(tmp); } + m_workspacesig.notify(); struct timeval now; gettimeofday(&now, NULL);
M
src/fluxbox.cc
→
src/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();