[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE_3_1_BRANCH: kdenetwork/ksirc
From: Andrew Stanley-Jones <asj () cban ! com>
Date: 2003-01-20 5:55:04
[Download RAW message or body]
CVS commit by asj:
Fixes big mem corruption problem in display widget, same as in
head.
M +10 -3 kstextview.cpp 1.69.2.2
M +1 -0 kstextview.h 1.41.2.1
--- kdenetwork/ksirc/kstextview.cpp #1.69.2.1:1.69.2.2
@@ -1559,6 +1559,5 @@ void TextView::viewportMousePressEvent(
if ( p.item )
{
- m_selectionStart = p;
- m_selectionEnd = p;
+ m_selectionMaybeStart = p;
p.item->setSelectionStatus( Item::NoSelection );
}
@@ -1573,7 +1572,13 @@ void TextView::viewportMouseMoveEvent( Q
return;
- if ( ev->state() & LeftButton && m_selectionStart.item && p.item )
+ if ( (ev->state() & LeftButton && m_selectionStart.item && p.item) ||
+ (ev->state() & LeftButton && m_selectionMaybeStart.item && p.item))
{
+ if(m_selectionMaybeStart.item != 0){
+ m_selectionStart = m_selectionMaybeStart;
+ m_selectionMaybeStart = SelectionPoint();
+ }
+
m_selectionEnd = p;
@@ -1628,4 +1633,6 @@ void TextView::viewportMouseReleaseEvent
{
stopAutoScroll();
+
+ m_selectionMaybeStart = SelectionPoint();
if ((ev->button() & Qt::LeftButton) && !m_selectedText.isEmpty() )
--- kdenetwork/ksirc/kstextview.h #1.41:1.41.2.1
@@ -491,4 +491,5 @@ private:
QPixmap m_paintBuffer;
+ SelectionPoint m_selectionMaybeStart;
SelectionPoint m_selectionStart;
SelectionPoint m_selectionEnd;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic