|
|
|
|
@ -209,7 +209,7 @@ TerminalDisplay::TerminalDisplay(QWidget *parent) |
|
|
|
|
// so the layout is forced to Left-To-Right
|
|
|
|
|
setLayoutDirection(Qt::LeftToRight); |
|
|
|
|
|
|
|
|
|
_contentRect = QRect(_margin, _margin, 1, 1); |
|
|
|
|
_contentRect = QRect(_hmargin, _vmargin, 1, 1); |
|
|
|
|
|
|
|
|
|
// create scroll bar for scrolling output up and down
|
|
|
|
|
_scrollBar = new TerminalScrollBar(this); |
|
|
|
|
@ -1000,11 +1000,7 @@ void TerminalDisplay::calcGeometry() |
|
|
|
|
contentsRect().height() - headerHeight // height
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
_contentRect = contentsRect().adjusted( |
|
|
|
|
_margin + (_scrollBar->highlightScrolledLines().isEnabled() ? _scrollBar->highlightScrolledLines().HIGHLIGHT_SCROLLED_LINES_WIDTH : 0), |
|
|
|
|
_margin, |
|
|
|
|
-_margin - (_scrollBar->highlightScrolledLines().isEnabled() ? _scrollBar->highlightScrolledLines().HIGHLIGHT_SCROLLED_LINES_WIDTH : 0), |
|
|
|
|
-_margin); |
|
|
|
|
_contentRect = contentsRect().adjusted(_hmargin, _vmargin, -_hmargin, -_vmargin); |
|
|
|
|
|
|
|
|
|
switch (_scrollBar->scrollBarPosition()) { |
|
|
|
|
case Enum::ScrollBarHidden: |
|
|
|
|
@ -1041,8 +1037,8 @@ void TerminalDisplay::calcGeometry() |
|
|
|
|
void TerminalDisplay::setSize(int columns, int lines) |
|
|
|
|
{ |
|
|
|
|
const int scrollBarWidth = _scrollBar->isHidden() ? 0 : _scrollBar->sizeHint().width(); |
|
|
|
|
const int horizontalMargin = _margin * 2; |
|
|
|
|
const int verticalMargin = _margin * 2; |
|
|
|
|
const int horizontalMargin = _hmargin * 2; |
|
|
|
|
const int verticalMargin = _vmargin * 2; |
|
|
|
|
|
|
|
|
|
QSize newSize = QSize(horizontalMargin + scrollBarWidth + (columns * _terminalFont->fontWidth()), verticalMargin + (lines * _terminalFont->fontHeight())); |
|
|
|
|
|
|
|
|
|
@ -1077,7 +1073,8 @@ void TerminalDisplay::setMargin(int margin) |
|
|
|
|
if (margin < 0) { |
|
|
|
|
margin = 0; |
|
|
|
|
} |
|
|
|
|
_margin = margin; |
|
|
|
|
_hmargin = margin; |
|
|
|
|
_vmargin = 1; |
|
|
|
|
updateImageSize(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|