diff options
Diffstat (limited to 'src/IconbarTool.cc')
-rw-r--r-- | src/IconbarTool.cc | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/IconbarTool.cc b/src/IconbarTool.cc index 5695639..100ad5b 100644 --- a/src/IconbarTool.cc +++ b/src/IconbarTool.cc | |||
@@ -20,7 +20,7 @@ | |||
20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
21 | // DEALINGS IN THE SOFTWARE. | 21 | // DEALINGS IN THE SOFTWARE. |
22 | 22 | ||
23 | // $Id: IconbarTool.cc,v 1.42 2004/08/25 17:16:40 rathnor Exp $ | 23 | // $Id: IconbarTool.cc,v 1.43 2004/08/29 08:33:12 rathnor Exp $ |
24 | 24 | ||
25 | #include "IconbarTool.hh" | 25 | #include "IconbarTool.hh" |
26 | 26 | ||
@@ -543,10 +543,9 @@ void IconbarTool::renderWindow(FluxboxWindow &win) { | |||
543 | renderButton(*button); | 543 | renderButton(*button); |
544 | } | 544 | } |
545 | 545 | ||
546 | void IconbarTool::updateSizing() { | ||
547 | m_icon_container.setBorderWidth(m_theme.border().width()); | ||
546 | 548 | ||
547 | void IconbarTool::renderTheme() { | ||
548 | |||
549 | // update button sizes before we get max width per client! | ||
550 | IconList::iterator icon_it = m_icon_list.begin(); | 549 | IconList::iterator icon_it = m_icon_list.begin(); |
551 | const IconList::iterator icon_it_end = m_icon_list.end(); | 550 | const IconList::iterator icon_it_end = m_icon_list.end(); |
552 | for (; icon_it != icon_it_end; ++icon_it) { | 551 | for (; icon_it != icon_it_end; ++icon_it) { |
@@ -555,6 +554,13 @@ void IconbarTool::renderTheme() { | |||
555 | else // unfocused | 554 | else // unfocused |
556 | (*icon_it)->setBorderWidth(m_theme.unfocusedBorder().width()); | 555 | (*icon_it)->setBorderWidth(m_theme.unfocusedBorder().width()); |
557 | } | 556 | } |
557 | |||
558 | } | ||
559 | |||
560 | void IconbarTool::renderTheme() { | ||
561 | |||
562 | // update button sizes before we get max width per client! | ||
563 | updateSizing(); | ||
558 | 564 | ||
559 | Pixmap tmp = m_focused_pm; | 565 | Pixmap tmp = m_focused_pm; |
560 | Pixmap err_tmp = m_focused_err_pm; | 566 | Pixmap err_tmp = m_focused_err_pm; |
@@ -616,7 +622,8 @@ void IconbarTool::renderTheme() { | |||
616 | m_icon_container.setAlpha(m_theme.alpha()); | 622 | m_icon_container.setAlpha(m_theme.alpha()); |
617 | 623 | ||
618 | // update buttons | 624 | // update buttons |
619 | icon_it = m_icon_list.begin(); | 625 | IconList::iterator icon_it = m_icon_list.begin(); |
626 | const IconList::iterator icon_it_end = m_icon_list.end(); | ||
620 | for (; icon_it != icon_it_end; ++icon_it) { | 627 | for (; icon_it != icon_it_end; ++icon_it) { |
621 | renderButton(*(*icon_it)); | 628 | renderButton(*(*icon_it)); |
622 | } | 629 | } |