diff options
Diffstat (limited to 'x11-wm')
-rw-r--r-- | x11-wm/fluxbox/Makefile | 1 | ||||
-rw-r--r-- | x11-wm/fluxbox/files/patch-src__FbTk__TextButton.cc | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/x11-wm/fluxbox/Makefile b/x11-wm/fluxbox/Makefile index c639f43b68b9..a6938dcd9c68 100644 --- a/x11-wm/fluxbox/Makefile +++ b/x11-wm/fluxbox/Makefile @@ -3,6 +3,7 @@ PORTNAME= fluxbox PORTVERSION= 1.3.6 +PORTREVISION= 1 CATEGORIES= x11-wm MASTER_SITES= SF DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} diff --git a/x11-wm/fluxbox/files/patch-src__FbTk__TextButton.cc b/x11-wm/fluxbox/files/patch-src__FbTk__TextButton.cc new file mode 100644 index 000000000000..fb296d302e19 --- /dev/null +++ b/x11-wm/fluxbox/files/patch-src__FbTk__TextButton.cc @@ -0,0 +1,21 @@ +--- src/FbTk/TextButton.cc 2015-01-28 11:12:27.000000000 +0200 ++++ src/FbTk/TextButton.cc 2015-01-28 11:14:03.000000000 +0200 +@@ -143,11 +143,17 @@ + unsigned int textlen = visual.size(); + unsigned int button_width = width(); + unsigned int button_height = height(); ++ const int max_width = static_cast<int>(button_width) - x_offset - ++ m_left_padding - m_right_padding; ++ ++ if (max_width <= bevel()) { ++ return; ++ } + + translateSize(m_orientation, button_width, button_height); + + // horizontal alignment, cut off text if needed +- int align_x = FbTk::doAlignment(button_width - x_offset - m_left_padding - m_right_padding, ++ int align_x = FbTk::doAlignment(max_width, + bevel(), justify(), font(), + visual.data(), visual.size(), + textlen); // return new text len |