Expand click rects when checking for close/collapse clicks.
This commit is contained in:
@@ -103,7 +103,7 @@ AppGroupView::Draw(BRect updateRect)
|
|||||||
void
|
void
|
||||||
AppGroupView::MouseDown(BPoint point)
|
AppGroupView::MouseDown(BPoint point)
|
||||||
{
|
{
|
||||||
if (fCloseRect.Contains(point)) {
|
if (BRect(fCloseRect).InsetBySelf(-5, -5).Contains(point)) {
|
||||||
int32 children = fInfo.size();
|
int32 children = fInfo.size();
|
||||||
for (int32 i = 0; i < children; i++) {
|
for (int32 i = 0; i < children; i++) {
|
||||||
GetLayout()->RemoveView(fInfo[i]);
|
GetLayout()->RemoveView(fInfo[i]);
|
||||||
@@ -116,7 +116,7 @@ AppGroupView::MouseDown(BPoint point)
|
|||||||
BMessage message(kRemoveGroupView);
|
BMessage message(kRemoveGroupView);
|
||||||
message.AddPointer("view", this);
|
message.AddPointer("view", this);
|
||||||
fParent->PostMessage(&message);
|
fParent->PostMessage(&message);
|
||||||
} else if (fCollapseRect.Contains(point)) {
|
} else if (BRect(fCollapseRect).InsetBySelf(-5, -5).Contains(point)) {
|
||||||
fCollapsed = !fCollapsed;
|
fCollapsed = !fCollapsed;
|
||||||
int32 children = fInfo.size();
|
int32 children = fInfo.size();
|
||||||
if (fCollapsed) {
|
if (fCollapsed) {
|
||||||
|
|||||||
Reference in New Issue
Block a user