hrev48988 adds 1 changeset to branch 'master'
old head: e0bf43c16b891e3d41871a8300ba5f0322c525dc
new head: 5a7c64f90a086e3e1974017b45844919b8e90c13
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=5a7c64f90a08+%5Ee0bf43c16b89
----------------------------------------------------------------------------
5a7c64f90a08: BColumnListView: Avoid crash on column resize.
* Inizialize fSelectedColumn before calling ResizeSelectedColumn().
* Fixes #10439.
[ Janus <janus2@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev48988
Commit: 5a7c64f90a086e3e1974017b45844919b8e90c13
URL: http://cgit.haiku-os.org/haiku/commit/?id=5a7c64f90a08
Author: Janus <janus2@xxxxxxxxx>
Date: Sat Apr 4 20:30:54 2015 UTC
Ticket: https://dev.haiku-os.org/ticket/10439
----------------------------------------------------------------------------
1 file changed, 3 insertions(+), 3 deletions(-)
src/kits/interface/ColumnListView.cpp | 6 +++---
----------------------------------------------------------------------------
diff --git a/src/kits/interface/ColumnListView.cpp
b/src/kits/interface/ColumnListView.cpp
index e7c49c1..5d4400c 100644
--- a/src/kits/interface/ColumnListView.cpp
+++ b/src/kits/interface/ColumnListView.cpp
@@ -2739,6 +2739,9 @@ TitleView::MouseDown(BPoint position)
&& (fColumnFlags & B_ALLOW_COLUMN_RESIZE) != 0)
{
int32 clicks = 0;
+ fSelectedColumn = column;
+ fSelectedColumnRect.Set(leftEdge, 0, rightEdge,
+ fVisibleRect.Height());
Window()->CurrentMessage()->FindInt32("clicks",
&clicks);
if (clicks == 2 || buttons ==
B_TERTIARY_MOUSE_BUTTON) {
ResizeSelectedColumn(position, true);
@@ -2746,9 +2749,6 @@ TitleView::MouseDown(BPoint position)
break;
}
fCurrentState = RESIZING_COLUMN;
- fSelectedColumn = column;
- fSelectedColumnRect.Set(leftEdge, 0, rightEdge,
- fVisibleRect.Height());
fClickPoint = BPoint(position.x - rightEdge - 1,
position.y - fSelectedColumnRect.top);
SetMouseEventMask(B_POINTER_EVENTS,