[haiku-commits] haiku: hrev48988 - src/kits/interface

  • From: janus2@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 4 Apr 2015 22:34:49 +0200 (CEST)

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,


Other related posts:

  • » [haiku-commits] haiku: hrev48988 - src/kits/interface - janus2