diff options
-rw-r--r-- | src/guiTable.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/guiTable.cpp b/src/guiTable.cpp index 153d00106..05db228da 100644 --- a/src/guiTable.cpp +++ b/src/guiTable.cpp @@ -638,10 +638,11 @@ void GUITable::draw() client_clip.UpperLeftCorner.Y += 1; client_clip.UpperLeftCorner.X += 1; client_clip.LowerRightCorner.Y -= 1; - client_clip.LowerRightCorner.X -= - m_scrollbar->isVisible() ? - skin->getSize(gui::EGDS_SCROLLBAR_SIZE) : - 1; + client_clip.LowerRightCorner.X -= 1; + if (m_scrollbar->isVisible()) { + client_clip.LowerRightCorner.X = + m_scrollbar->getAbsolutePosition().UpperLeftCorner.X; + } client_clip.clipAgainst(AbsoluteClippingRect); // draw visible rows |