Skip to content

Commit 4fb1b68

Browse files
committed
Don't call ScrollChanged if were previously at 0
1 parent 61bb672 commit 4fb1b68

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

mushview.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3027,24 +3027,32 @@ void CMUSHView::did_jump (void)
30273027
CMUSHclientDoc* pDoc = GetDocument();
30283028
ASSERT_VALID(pDoc);
30293029

3030+
bool selection_changed = false;
3031+
30303032
m_selstart_line -= JUMP_SIZE;
30313033
m_selend_line -= JUMP_SIZE;
30323034
m_pin_line -= JUMP_SIZE;
30333035

30343036
if (m_selstart_line < 0)
30353037
{
3038+
if ((m_selstart_line != m_selend_line) || (m_selstart_col != m_selend_col))
3039+
{
3040+
selection_changed = true;
3041+
}
30363042
m_selstart_line = 0;
30373043
m_selstart_col = 0;
3038-
SelectionChanged ();
30393044
}
30403045

30413046
if (m_selend_line < 0)
30423047
{
30433048
m_selend_line = 0;
30443049
m_selend_col = 0;
3045-
SelectionChanged ();
30463050
}
30473051

3052+
if (selection_changed) {
3053+
SelectionChanged ();
3054+
}
3055+
30483056
if (m_pin_line < 0)
30493057
{
30503058
m_pin_line = 0;

0 commit comments

Comments
 (0)