From 020936a9e4c4c84869103634d1024d1ad3ee11c7 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 15 Dec 2010 14:14:01 +0100 Subject: [PATCH] bineditor: extend selection by 1 if cursor is left of anchor. Feels more natural. Reviewed-by: ck --- src/plugins/bineditor/bineditor.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/bineditor/bineditor.cpp b/src/plugins/bineditor/bineditor.cpp index e557ce8c14c..bc6ef8c5afa 100644 --- a/src/plugins/bineditor/bineditor.cpp +++ b/src/plugins/bineditor/bineditor.cpp @@ -770,8 +770,14 @@ void BinEditor::paintEvent(QPaintEvent *e) int foundPatternAt = findPattern(patternData, patternDataHex, patternOffset, patternOffset, &matchLength); - int selStart = qMin(m_cursorPosition, m_anchorPosition); - int selEnd = qMax(m_cursorPosition, m_anchorPosition); + int selStart, selEnd; + if (m_cursorPosition >= m_anchorPosition) { + selStart = m_anchorPosition; + selEnd = m_cursorPosition; + } else { + selStart = m_cursorPosition; + selEnd = m_anchorPosition + 1; + } QString itemString(16*3, QLatin1Char(' ')); QChar *itemStringData = itemString.data(); -- GitLab