diff options
author | rathnor <rathnor> | 2003-07-18 15:40:55 (GMT) |
---|---|---|
committer | rathnor <rathnor> | 2003-07-18 15:40:55 (GMT) |
commit | 7e1733c4352befe577150bad63d362dd7c1a94b9 (patch) | |
tree | 1f339ae234f85aaa98529e9c511117dcb620a9f1 /src/Toolbar.cc | |
parent | 06d723aefe7fb794f50b1e7a0ad8ad4473ae8ac6 (diff) | |
download | fluxbox-7e1733c4352befe577150bad63d362dd7c1a94b9.zip fluxbox-7e1733c4352befe577150bad63d362dd7c1a94b9.tar.bz2 |
reorganise operation of ResourceManager
plus fix initialisation of layer for slit and toolbar
Diffstat (limited to 'src/Toolbar.cc')
-rw-r--r-- | src/Toolbar.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Toolbar.cc b/src/Toolbar.cc index fca4666..e0f4424 100644 --- a/src/Toolbar.cc +++ b/src/Toolbar.cc | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Toolbar.cc,v 1.100 2003/07/10 15:52:58 fluxgen Exp $ | 25 | // $Id: Toolbar.cc,v 1.101 2003/07/18 15:40:55 rathnor Exp $ |
26 | 26 | ||
27 | #include "Toolbar.hh" | 27 | #include "Toolbar.hh" |
28 | 28 | ||
@@ -262,7 +262,8 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi | |||
262 | m_themelistener(*this), | 262 | m_themelistener(*this), |
263 | m_layeritem(frame.window, layer), | 263 | m_layeritem(frame.window, layer), |
264 | m_strut(0), | 264 | m_strut(0), |
265 | m_rc_auto_hide(scrn.resourceManager(), false, | 265 | // lock rcmanager here |
266 | m_rc_auto_hide(scrn.resourceManager().lock(), false, | ||
266 | scrn.name() + ".toolbar.autoHide", scrn.altName() + ".Toolbar.AutoHide"), | 267 | scrn.name() + ".toolbar.autoHide", scrn.altName() + ".Toolbar.AutoHide"), |
267 | m_rc_maximize_over(scrn.resourceManager(), false, | 268 | m_rc_maximize_over(scrn.resourceManager(), false, |
268 | scrn.name() + ".toolbar.maxOver", scrn.altName() + ".Toolbar.MaxOver"), | 269 | scrn.name() + ".toolbar.maxOver", scrn.altName() + ".Toolbar.MaxOver"), |
@@ -281,6 +282,8 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi | |||
281 | // listen to screen reconfigure | 282 | // listen to screen reconfigure |
282 | screen().reconfigureSig().attach(&m_themelistener); | 283 | screen().reconfigureSig().attach(&m_themelistener); |
283 | 284 | ||
285 | moveToLayer((*m_rc_layernum).getNum()); | ||
286 | |||
284 | m_layermenu.setInternalMenu(); | 287 | m_layermenu.setInternalMenu(); |
285 | m_placementmenu.setInternalMenu(); | 288 | m_placementmenu.setInternalMenu(); |
286 | setupMenus(); | 289 | setupMenus(); |
@@ -330,6 +333,8 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi | |||
330 | reconfigure(); // get everything together | 333 | reconfigure(); // get everything together |
331 | frame.window.showSubwindows(); | 334 | frame.window.showSubwindows(); |
332 | frame.window.show(); | 335 | frame.window.show(); |
336 | |||
337 | scrn.resourceManager().unlock(); | ||
333 | } | 338 | } |
334 | 339 | ||
335 | 340 | ||