added maximize over resource and menu item
This commit is contained in:
parent
a4e27110ac
commit
11673856e3
2 changed files with 9 additions and 5 deletions
|
@ -22,7 +22,7 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
// $Id: Toolbar.cc,v 1.99 2003/07/10 13:46:47 fluxgen Exp $
|
// $Id: Toolbar.cc,v 1.100 2003/07/10 15:52:58 fluxgen Exp $
|
||||||
|
|
||||||
#include "Toolbar.hh"
|
#include "Toolbar.hh"
|
||||||
|
|
||||||
|
@ -264,6 +264,8 @@ Toolbar::Toolbar(BScreen &scrn, FbTk::XLayer &layer, FbTk::Menu &menu, size_t wi
|
||||||
m_strut(0),
|
m_strut(0),
|
||||||
m_rc_auto_hide(scrn.resourceManager(), false,
|
m_rc_auto_hide(scrn.resourceManager(), false,
|
||||||
scrn.name() + ".toolbar.autoHide", scrn.altName() + ".Toolbar.AutoHide"),
|
scrn.name() + ".toolbar.autoHide", scrn.altName() + ".Toolbar.AutoHide"),
|
||||||
|
m_rc_maximize_over(scrn.resourceManager(), false,
|
||||||
|
scrn.name() + ".toolbar.maxOver", scrn.altName() + ".Toolbar.MaxOver"),
|
||||||
m_rc_width_percent(scrn.resourceManager(), 65,
|
m_rc_width_percent(scrn.resourceManager(), 65,
|
||||||
scrn.name() + ".toolbar.widthPercent", scrn.altName() + ".Toolbar.WidthPercent"),
|
scrn.name() + ".toolbar.widthPercent", scrn.altName() + ".Toolbar.WidthPercent"),
|
||||||
m_rc_layernum(scrn.resourceManager(), Fluxbox::Layer(Fluxbox::instance()->getDesktopLayer()),
|
m_rc_layernum(scrn.resourceManager(), Fluxbox::Layer(Fluxbox::instance()->getDesktopLayer()),
|
||||||
|
@ -355,7 +357,7 @@ void Toolbar::updateStrut() {
|
||||||
clearStrut();
|
clearStrut();
|
||||||
// we should request space if we're in autohide mode or
|
// we should request space if we're in autohide mode or
|
||||||
// if the user dont want to request space for toolbar.
|
// if the user dont want to request space for toolbar.
|
||||||
if (doAutoHide()) {
|
if (doAutoHide() || *m_rc_maximize_over) {
|
||||||
if (had_strut)
|
if (had_strut)
|
||||||
screen().updateAvailableWorkspaceArea();
|
screen().updateAvailableWorkspaceArea();
|
||||||
return;
|
return;
|
||||||
|
@ -1380,7 +1382,8 @@ void Toolbar::setupMenus() {
|
||||||
"Auto hide"),
|
"Auto hide"),
|
||||||
*m_rc_auto_hide,
|
*m_rc_auto_hide,
|
||||||
reconfig_toolbar_and_save_resource));
|
reconfig_toolbar_and_save_resource));
|
||||||
|
menu.insert(new BoolMenuItem("Maximize Over", *m_rc_maximize_over,
|
||||||
|
reconfig_toolbar_and_save_resource));
|
||||||
menu.insert("Layer...", &tbar.layermenu());
|
menu.insert("Layer...", &tbar.layermenu());
|
||||||
|
|
||||||
if (tbar.screen().hasXinerama()) {
|
if (tbar.screen().hasXinerama()) {
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
// $Id: Toolbar.hh,v 1.37 2003/07/10 11:45:22 fluxgen Exp $
|
// $Id: Toolbar.hh,v 1.38 2003/07/10 15:52:58 fluxgen Exp $
|
||||||
|
|
||||||
#ifndef TOOLBAR_HH
|
#ifndef TOOLBAR_HH
|
||||||
#define TOOLBAR_HH
|
#define TOOLBAR_HH
|
||||||
|
@ -36,6 +36,7 @@
|
||||||
#include "XLayer.hh"
|
#include "XLayer.hh"
|
||||||
#include "XLayerItem.hh"
|
#include "XLayerItem.hh"
|
||||||
#include "LayerMenu.hh"
|
#include "LayerMenu.hh"
|
||||||
|
#include "Resource.hh"
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
@ -201,7 +202,7 @@ private:
|
||||||
|
|
||||||
Strut *m_strut; ///< created and destroyed by BScreen
|
Strut *m_strut; ///< created and destroyed by BScreen
|
||||||
// resources
|
// resources
|
||||||
FbTk::Resource<bool> m_rc_auto_hide;
|
FbTk::Resource<bool> m_rc_auto_hide, m_rc_maximize_over;
|
||||||
FbTk::Resource<int> m_rc_width_percent;
|
FbTk::Resource<int> m_rc_width_percent;
|
||||||
FbTk::Resource<Fluxbox::Layer> m_rc_layernum;
|
FbTk::Resource<Fluxbox::Layer> m_rc_layernum;
|
||||||
FbTk::Resource<int> m_rc_on_head;
|
FbTk::Resource<int> m_rc_on_head;
|
||||||
|
|
Loading…
Reference in a new issue