all repos — fluxbox @ 0470d0087cd7d95f906e901414de80da318a1bfa

custom fork of the fluxbox windowmanager

vertical workspace name editing and starting timer if the auto hide option changed, in reconfigure
fluxgen fluxgen
commit

0470d0087cd7d95f906e901414de80da318a1bfa

parent

689d435c0f2918a8b03631f46dcdda4befb88e5f

1 files changed, 16 insertions(+), 2 deletions(-)

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

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Toolbar.cc,v 1.61 2003/02/23 00:49:01 fluxgen Exp $ +// $Id: Toolbar.cc,v 1.62 2003/02/23 12:04:27 fluxgen Exp $ #include "Toolbar.hh"

@@ -327,6 +327,14 @@ FbTk::EventManager::instance()->remove(m_iconbar->delIcon(w));

} void Toolbar::reconfigure() { + + if (do_auto_hide == false && + do_auto_hide != screen().doToolbarAutoHide()) { + hide_timer.start(); + } + + do_auto_hide = screen().doToolbarAutoHide(); + bool vertical = isVertical(); if (m_iconbar.get())

@@ -969,13 +977,19 @@ x = (frame.workspace_label_w - tw) / 2;

if (x < (signed) frame.bevel_w) x = frame.bevel_w; + int dy = 1 + m_theme.font().ascent(); + if (m_theme.font().isRotated()) { + int tmp = dy; + dy = frame.workspace_label_w - x; + x = tmp; + } m_theme.font().drawText( frame.workspace_label.window(), screen().getScreenNumber(), screen().getWindowStyle()->l_text_focus_gc, new_workspace_name.c_str(), l, - x, 1 + m_theme.font().ascent()); + x, dy); XDrawRectangle(display, frame.workspace_label.window(), screen().getWindowStyle()->l_text_focus_gc, x + tw, 0, 1,