Lines 143-153
void TextButton::drawText(int x_offset, int y_offset, FbDrawable *drawable) {
Link Here
|
143 |
unsigned int textlen = visual.size(); |
143 |
unsigned int textlen = visual.size(); |
144 |
unsigned int button_width = width(); |
144 |
unsigned int button_width = width(); |
145 |
unsigned int button_height = height(); |
145 |
unsigned int button_height = height(); |
|
|
146 |
const int max_width = static_cast<int>(button_width) - x_offset - |
147 |
m_left_padding - m_right_padding; |
148 |
|
149 |
if (max_width <= bevel()) { |
150 |
return; |
151 |
} |
146 |
|
152 |
|
147 |
translateSize(m_orientation, button_width, button_height); |
153 |
translateSize(m_orientation, button_width, button_height); |
148 |
|
154 |
|
149 |
// horizontal alignment, cut off text if needed |
155 |
// horizontal alignment, cut off text if needed |
150 |
int align_x = FbTk::doAlignment(button_width - x_offset - m_left_padding - m_right_padding, |
156 |
int align_x = FbTk::doAlignment(max_width, |
151 |
bevel(), justify(), font(), |
157 |
bevel(), justify(), font(), |
152 |
visual.data(), visual.size(), |
158 |
visual.data(), visual.size(), |
153 |
textlen); // return new text len |
159 |
textlen); // return new text len |
154 |
- |
|
|