no changes, just deTAbified and fixed really strange indentation of 'else' statements

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45856 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2007-05-05 22:15:02 +00:00
parent c36d477458
commit 7608fd01a1

View File

@ -502,7 +502,7 @@ wxAuiManager::wxAuiManager(wxWindow* managed_wnd, unsigned int flags)
m_dock_constraint_x = 0.3;
m_dock_constraint_y = 0.3;
m_reserved = NULL;
if (managed_wnd)
{
SetManagedWindow(managed_wnd);
@ -512,13 +512,13 @@ wxAuiManager::wxAuiManager(wxWindow* managed_wnd, unsigned int flags)
wxAuiManager::~wxAuiManager()
{
int i;
for (i = 0; i < m_panes.Count(); i++ )
{
wxAuiPaneInfo& pinfo = m_panes.Item(i);
if (pinfo.window && pinfo.window->GetParent() == 0)
delete pinfo.window;
}
for (i = 0; i < m_panes.Count(); i++ )
{
wxAuiPaneInfo& pinfo = m_panes.Item(i);
if (pinfo.window && pinfo.window->GetParent() == 0)
delete pinfo.window;
}
delete m_art;
}
@ -620,7 +620,7 @@ void wxAuiManager::SetFlags(unsigned int flags)
// set the new flags
m_flags = flags;
if (update_hint_wnd)
{
UpdateHintWindowConfig();
@ -658,7 +658,7 @@ wxAuiManager* wxAuiManager::GetManager(wxWindow* window)
evt.ResumePropagation(wxEVENT_PROPAGATE_MAX);
if (!window->ProcessEvent(evt))
return NULL;
return evt.GetManager();
}
@ -667,7 +667,7 @@ void wxAuiManager::UpdateHintWindowConfig()
{
// find out if the the system can do transparent frames
bool can_do_transparent = false;
wxWindow* w = m_frame;
while (w)
{
@ -677,10 +677,10 @@ void wxAuiManager::UpdateHintWindowConfig()
can_do_transparent = f->CanSetTransparent();
break;
}
w = w->GetParent();
}
// if there is an existing hint window, delete it
if (m_hint_wnd)
{
@ -690,9 +690,9 @@ void wxAuiManager::UpdateHintWindowConfig()
m_hint_fademax = 50;
m_hint_wnd = NULL;
if ((m_flags & wxAUI_MGR_TRANSPARENT_HINT) && can_do_transparent)
{
{
// Make a window to use for a transparent hint
#if defined(__WXMSW__) || defined(__WXGTK__)
m_hint_wnd = new wxFrame(m_frame, wxID_ANY, wxEmptyString,
@ -720,9 +720,9 @@ void wxAuiManager::UpdateHintWindowConfig()
// blue.
p->SetBackgroundColour(*wxBLUE);
#endif
}
else
else
{
if ((m_flags & wxAUI_MGR_TRANSPARENT_HINT) != 0 ||
(m_flags & wxAUI_MGR_VENETIAN_BLINDS_HINT) != 0)
@ -880,14 +880,14 @@ bool wxAuiManager::AddPane(wxWindow* window, const wxAuiPaneInfo& pane_info)
button.button_id = wxAUI_BUTTON_MAXIMIZE_RESTORE;
pinfo.buttons.Add(button);
}
if (pinfo.HasPinButton())
{
wxAuiPaneButton button;
button.button_id = wxAUI_BUTTON_PIN;
pinfo.buttons.Add(button);
}
if (pinfo.HasCloseButton())
{
wxAuiPaneButton button;
@ -991,7 +991,7 @@ bool wxAuiManager::InsertPane(wxWindow* window, const wxAuiPaneInfo& pane_info,
{
return AddPane(window, pane_info);
}
else
else
{
if (pane_info.IsFloating())
{
@ -1001,7 +1001,7 @@ bool wxAuiManager::InsertPane(wxWindow* window, const wxAuiPaneInfo& pane_info,
if (pane_info.floating_size != wxDefaultSize)
existing_pane.FloatingSize(pane_info.floating_size);
}
else
else
{
// if the new pane is docked then we should undo maximize
RestoreMaximizedPane();
@ -1043,7 +1043,7 @@ bool wxAuiManager::DetachPane(wxWindow* window)
{
m_action_window = NULL;
}
p.window->Reparent(m_frame);
p.frame->SetSizer(NULL);
p.frame->Destroy();
@ -1104,7 +1104,7 @@ void wxAuiManager::ClosePane(wxAuiPaneInfo& pane_info)
}
// now we need to either destroy or hide the pane
if (pane_info.IsDestroyOnClose())
if (pane_info.IsDestroyOnClose())
{
wxWindow * window = pane_info.window;
DetachPane(window);
@ -1112,8 +1112,8 @@ void wxAuiManager::ClosePane(wxAuiPaneInfo& pane_info)
{
window->Destroy();
}
}
else
}
else
{
pane_info.Hide();
}
@ -1130,7 +1130,7 @@ void wxAuiManager::MaximizePane(wxAuiPaneInfo& pane_info)
if (!p.IsToolbar())
{
p.Restore();
// save hidden state
p.SetFlag(wxAuiPaneInfo::savedHiddenState,
p.HasFlag(wxAuiPaneInfo::optionHidden));
@ -1486,7 +1486,7 @@ void wxAuiManager::GetPanePositionsAndSizes(wxAuiDockInfo& dock,
size += gripper_size;
size += pane.best_size.x;
}
else
else
{
if (pane.HasGripper() && pane.HasGripperTop())
size += gripper_size;
@ -1511,7 +1511,7 @@ void wxAuiManager::GetPanePositionsAndSizes(wxAuiDockInfo& dock,
if (amount >= 0)
offset += amount;
else
else
positions[pane_i] -= -amount;
offset += sizes[pane_i];
@ -1525,7 +1525,7 @@ void wxAuiManager::GetPanePositionsAndSizes(wxAuiDockInfo& dock,
int amount = positions[pane_i] - offset;
if (amount >= 0)
offset += amount;
else
else
positions[pane_i] += -amount;
offset += sizes[pane_i];
@ -1552,7 +1552,7 @@ void wxAuiManager::LayoutAddPane(wxSizer* cont,
int orientation;
if (dock.IsHorizontal())
orientation = wxHORIZONTAL;
else
else
orientation = wxVERTICAL;
// this variable will store the proportion
@ -1616,7 +1616,7 @@ void wxAuiManager::LayoutAddPane(wxSizer* cont,
part.sizer_item = sizer_item;
uiparts.Add(part);
}
// if we have buttons, add a little space to the right
// of them to ease visual crowding
if (button_count >= 1)
@ -1697,7 +1697,7 @@ void wxAuiManager::LayoutAddPane(wxSizer* cont,
part.sizer_item = sizer_item;
uiparts.Add(part);
}
else
else
{
sizer_item = cont->Add(horz_pane_sizer, pane_proportion, wxEXPAND);
}
@ -1750,7 +1750,7 @@ void wxAuiManager::LayoutAddDock(wxSizer* cont,
{
wxAuiPaneInfo& pane = *(dock.panes.Item(pane_i));
int pane_pos = pane_positions.Item(pane_i);
if (pane.IsMaximized())
has_maximized_pane = true;
@ -1760,7 +1760,7 @@ void wxAuiManager::LayoutAddDock(wxSizer* cont,
{
if (dock.IsVertical())
sizer_item = dock_sizer->Add(1, amount, 0, wxEXPAND);
else
else
sizer_item = dock_sizer->Add(amount, 1, 0, wxEXPAND);
part.type = wxAuiDockUIPart::typeBackground;
@ -1797,7 +1797,7 @@ void wxAuiManager::LayoutAddDock(wxSizer* cont,
for (pane_i = 0; pane_i < pane_count; ++pane_i)
{
wxAuiPaneInfo& pane = *(dock.panes.Item(pane_i));
if (pane.IsMaximized())
has_maximized_pane = true;
@ -1823,7 +1823,7 @@ void wxAuiManager::LayoutAddDock(wxSizer* cont,
if (dock.dock_direction == wxAUI_DOCK_CENTER || has_maximized_pane)
sizer_item = cont->Add(dock_sizer, 1, wxEXPAND);
else
else
sizer_item = cont->Add(dock_sizer, 0, wxEXPAND);
part.type = wxAuiDockUIPart::typeDock;
@ -1837,7 +1837,7 @@ void wxAuiManager::LayoutAddDock(wxSizer* cont,
if (dock.IsHorizontal())
cont->SetItemMinSize(dock_sizer, 0, dock.size);
else
else
cont->SetItemMinSize(dock_sizer, dock.size, 0);
// top and left docks have a sash after them
@ -1876,10 +1876,10 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
for (i = 0, dock_count = docks.GetCount(); i < dock_count; ++i)
{
wxAuiDockInfo& dock = docks.Item(i);
// empty out all panes, as they will be readded below
dock.panes.Empty();
if (dock.fixed)
{
// always reset fixed docks' sizes, because
@ -1907,7 +1907,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
// found the right dock
dock = arr.Item(0);
}
else
else
{
// dock was not found, so we need to create a new one
wxAuiDockInfo d;
@ -1929,7 +1929,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
if (!FindPaneInDock(*dock, p.window))
dock->panes.Add(&p);
}
else
else
{
// remove the pane from any existing docks
RemovePaneFromDocks(docks, p);
@ -1970,7 +1970,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
if (dock.IsHorizontal())
size = wxMax(pane_size.y, size);
else
else
size = wxMax(pane_size.x, size);
}
@ -2002,19 +2002,19 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
// new dock's size may not be more than the dock constraint
// parameter specifies. See SetDockSizeConstraint()
int max_dock_x_size = (int)(m_dock_constraint_x * ((double)cli_size.x));
int max_dock_y_size = (int)(m_dock_constraint_y * ((double)cli_size.y));
if (dock.IsHorizontal())
size = wxMin(size, max_dock_y_size);
else
else
size = wxMin(size, max_dock_x_size);
// absolute minimum size for a dock is 10 pixels
if (size < 10)
size = 10;
dock.size = size;
}
@ -2037,7 +2037,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
if (pane.min_size.y > dock_min_size)
dock_min_size = pane.min_size.y;
}
else
else
{
if (pane.min_size.x > dock_min_size)
dock_min_size = pane.min_size.x;
@ -2106,7 +2106,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
int amount = pane.dock_pos - offset;
if (amount >= 0)
offset += amount;
else
else
pane.dock_pos += -amount;
offset += pane_sizes[j];
@ -2183,7 +2183,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
for (row = 0,row_count = arr.GetCount(); row<row_count; ++row)
LayoutAddDock(middle, *arr.Item(row), uiparts, spacer_only);
}
else if (!m_has_maximized)
else if (!m_has_maximized)
{
// there are no center docks, add a background area
wxSizerItem* sizer_item = middle->Add(1,1, 1, wxEXPAND);
@ -2197,7 +2197,7 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
uiparts.Add(part);
}
}
else
else
{
middle->Add(old_cont, 1, wxEXPAND);
}
@ -2261,7 +2261,7 @@ void wxAuiManager::GetDockSizeConstraint(double* width_pct, double* height_pct)
{
if (width_pct)
*width_pct = m_dock_constraint_x;
if (height_pct)
*height_pct = m_dock_constraint_y;
}
@ -2316,7 +2316,7 @@ void wxAuiManager::Update()
{
m_action_window = NULL;
}
p.window->Reparent(m_frame);
p.frame->SetSizer(NULL);
p.frame->Destroy();
@ -2358,7 +2358,7 @@ void wxAuiManager::Update()
if (p.IsShown() && !frame->IsShown())
frame->Show();
}
else
else
{
// frame already exists, make sure it's position
// and size reflect the information in wxAuiPaneInfo
@ -2379,7 +2379,7 @@ void wxAuiManager::Update()
p.frame->Show(p.IsShown());
}
}
else
else
{
if (p.window->IsShown() != p.IsShown())
p.window->Show(p.IsShown());
@ -2582,7 +2582,7 @@ int wxAuiManager::GetDockPixelOffset(wxAuiPaneInfo& test)
{
if (dock.IsVertical())
return dock.rect.y;
else
else
return dock.rect.x;
}
}
@ -2658,10 +2658,10 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
int new_layer = wxMax(wxMax(GetMaxLayer(docks, wxAUI_DOCK_LEFT),
GetMaxLayer(docks, wxAUI_DOCK_BOTTOM)),
GetMaxLayer(docks, wxAUI_DOCK_TOP)) + 1;
if (drop.IsToolbar())
new_layer = auiToolBarLayer;
drop.Dock().Left().
Layer(new_layer).
Row(0).
@ -2674,10 +2674,10 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
int new_layer = wxMax(wxMax(GetMaxLayer(docks, wxAUI_DOCK_TOP),
GetMaxLayer(docks, wxAUI_DOCK_LEFT)),
GetMaxLayer(docks, wxAUI_DOCK_RIGHT)) + 1;
if (drop.IsToolbar())
new_layer = auiToolBarLayer;
drop.Dock().Top().
Layer(new_layer).
Row(0).
@ -2689,11 +2689,11 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
{
int new_layer = wxMax(wxMax(GetMaxLayer(docks, wxAUI_DOCK_RIGHT),
GetMaxLayer(docks, wxAUI_DOCK_TOP)),
GetMaxLayer(docks, wxAUI_DOCK_BOTTOM)) + 1;
GetMaxLayer(docks, wxAUI_DOCK_BOTTOM)) + 1;
if (drop.IsToolbar())
new_layer = auiToolBarLayer;
drop.Dock().Right().
Layer(new_layer).
Row(0).
@ -2706,10 +2706,10 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
int new_layer = wxMax( wxMax( GetMaxLayer(docks, wxAUI_DOCK_BOTTOM),
GetMaxLayer(docks, wxAUI_DOCK_LEFT)),
GetMaxLayer(docks, wxAUI_DOCK_RIGHT)) + 1;
if (drop.IsToolbar())
new_layer = auiToolBarLayer;
drop.Dock().Bottom().
Layer(new_layer).
Row(0).
@ -2731,7 +2731,7 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
int dock_drop_offset = 0;
if (part->dock->IsHorizontal())
dock_drop_offset = pt.x - part->dock->rect.x - offset.x;
else
else
dock_drop_offset = pt.y - part->dock->rect.y - offset.y;
@ -2950,23 +2950,19 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
insert_layer = 0;
insert_dock_row = true;
if (pt.x >= part->rect.x &&
pt.x < part->rect.x+new_row_pixels_x)
insert_dir = wxAUI_DOCK_LEFT;
else
if (pt.y >= part->rect.y &&
pt.y < part->rect.y+new_row_pixels_y)
insert_dir = wxAUI_DOCK_TOP;
else
if (pt.x >= part->rect.x + part->rect.width-new_row_pixels_x &&
pt.x < part->rect.x + part->rect.width)
insert_dir = wxAUI_DOCK_RIGHT;
else
if (pt.y >= part->rect.y+ part->rect.height-new_row_pixels_y &&
pt.y < part->rect.y + part->rect.height)
insert_dir = wxAUI_DOCK_BOTTOM;
else
return false;
const wxRect& pr = part->rect;
if (pt.x >= pr.x && pt.x < pr.x + new_row_pixels_x)
insert_dir = wxAUI_DOCK_LEFT;
else if (pt.y >= pr.y && pt.y < pr.y + new_row_pixels_y)
insert_dir = wxAUI_DOCK_TOP;
else if (pt.x >= pr.x + pr.width - new_row_pixels_x &&
pt.x < pr.x + pr.width)
insert_dir = wxAUI_DOCK_RIGHT;
else if (pt.y >= pr.y+ pr.height - new_row_pixels_y &&
pt.y < pr.y + pr.height)
insert_dir = wxAUI_DOCK_BOTTOM;
else
return false;
insert_row = GetMaxRow(panes, insert_dir, insert_layer) + 1;
}
@ -2992,7 +2988,7 @@ bool wxAuiManager::DoDrop(wxAuiDockInfoArray& docks,
offset = pt.y - part->rect.y;
size = part->rect.GetHeight();
}
else
else
{
offset = pt.x - part->rect.x;
size = part->rect.GetWidth();
@ -3058,7 +3054,7 @@ void wxAuiManager::ShowHint(const wxRect& rect)
m_last_hint = rect;
m_hint_fadeamt = m_hint_fademax;
if ((m_flags & wxAUI_MGR_HINT_FADE)
&& !((m_hint_wnd->IsKindOf(CLASSINFO(wxPseudoTransparentFrame))) &&
(m_flags & wxAUI_MGR_NO_VENETIAN_BLINDS_FADE))
@ -3086,11 +3082,11 @@ void wxAuiManager::ShowHint(const wxRect& rect)
m_hint_fadetimer.Start(5);
}
}
else // Not using a transparent hint window...
else // Not using a transparent hint window...
{
if (!(m_flags & wxAUI_MGR_RECTANGLE_HINT))
return;
if (m_last_hint != rect)
{
// remove the last hint rectangle
@ -3172,16 +3168,16 @@ void wxAuiManager::StartPaneDrag(wxWindow* pane_window,
wxAuiPaneInfo& pane = GetPane(pane_window);
if (!pane.IsOk())
return;
if (pane.IsToolbar())
{
m_action = actionDragToolbarPane;
}
else
else
{
m_action = actionDragFloatingPane;
}
m_action_window = pane_window;
m_action_offset = offset;
m_frame->CaptureMouse();
@ -3288,12 +3284,12 @@ void wxAuiManager::DrawHintRect(wxWindow* pane_window,
const wxPoint& offset)
{
wxRect rect = CalculateHintRect(pane_window, pt, offset);
if (rect.IsEmpty())
{
HideHint();
}
else
else
{
ShowHint(rect);
}
@ -3327,22 +3323,22 @@ void wxAuiManager::OnFloatingPaneMoving(wxWindow* wnd, wxDirection dir)
pt.y = pos.y;
// and some more pixels for the title bar
pt.y -= 5;
} else
if (dir == wxWEST)
}
else if (dir == wxWEST)
{
// move to pane's left border
wxPoint pos( 0,0 );
pos = wnd->ClientToScreen( pos );
pt.x = pos.x;
} else
if (dir == wxEAST)
}
else if (dir == wxEAST)
{
// move to pane's right border
wxPoint pos( wnd->GetSize().x, 0 );
pos = wnd->ClientToScreen( pos );
pt.x = pos.x;
} else
if (dir == wxSOUTH)
}
else if (dir == wxSOUTH)
{
// move to pane's bottom border
wxPoint pos( 0, wnd->GetSize().y );
@ -3430,22 +3426,22 @@ void wxAuiManager::OnFloatingPaneMoved(wxWindow* wnd, wxDirection dir)
pt.y = pos.y;
// and some more pixels for the title bar
pt.y -= 10;
} else
if (dir == wxWEST)
}
else if (dir == wxWEST)
{
// move to pane's left border
wxPoint pos( 0,0 );
pos = wnd->ClientToScreen( pos );
pt.x = pos.x;
} else
if (dir == wxEAST)
}
else if (dir == wxEAST)
{
// move to pane's right border
wxPoint pos( wnd->GetSize().x, 0 );
pos = wnd->ClientToScreen( pos );
pt.x = pos.x;
} else
if (dir == wxSOUTH)
}
else if (dir == wxSOUTH)
{
// move to pane's bottom border
wxPoint pos( 0, wnd->GetSize().y );
@ -3481,7 +3477,7 @@ void wxAuiManager::OnFloatingPaneMoved(wxWindow* wnd, wxDirection dir)
if (m_flags & wxAUI_MGR_TRANSPARENT_DRAG)
pane.frame->SetTransparent(255);
}
else if (m_has_maximized)
else if (m_has_maximized)
{
RestoreMaximizedPane();
}
@ -3519,7 +3515,7 @@ void wxAuiManager::OnFloatingPaneClosed(wxWindow* wnd, wxCloseEvent& evt)
evt.Veto();
return;
}
else
else
{
ClosePane(pane);
}
@ -3659,7 +3655,7 @@ void wxAuiManager::OnSize(wxSizeEvent& event)
{
DoFrameLayout();
Repaint();
#if wxUSE_MDI
if (m_frame->IsKindOf(CLASSINFO(wxMDIParentFrame)))
{
@ -3683,7 +3679,7 @@ void wxAuiManager::OnFindManager(wxAuiManagerEvent& evt)
evt.SetManager(NULL);
return;
}
// if we are managing a child frame, get the 'real' manager
if (window->IsKindOf(CLASSINFO(wxAuiFloatingFrame)))
{
@ -3691,7 +3687,7 @@ void wxAuiManager::OnFindManager(wxAuiManagerEvent& evt)
evt.SetManager(float_frame->GetOwnerManager());
return;
}
// return pointer to ourself
evt.SetManager(this);
}
@ -3720,10 +3716,10 @@ void wxAuiManager::OnSetCursor(wxSetCursorEvent& event)
if (part->orientation == wxVERTICAL)
cursor = wxCursor(wxCURSOR_SIZEWE);
else
else
cursor = wxCursor(wxCURSOR_SIZENS);
}
else if (part->type == wxAuiDockUIPart::typeGripper)
else if (part->type == wxAuiDockUIPart::typeGripper)
{
cursor = wxCursor(wxCURSOR_SIZING);
}
@ -3740,17 +3736,17 @@ void wxAuiManager::UpdateButtonOnScreen(wxAuiDockUIPart* button_ui_part,
wxAuiDockUIPart* hit_test = HitTest(event.GetX(), event.GetY());
if (!hit_test || !button_ui_part)
return;
int state = wxAUI_BUTTON_STATE_NORMAL;
if (hit_test == button_ui_part)
{
if (event.LeftDown())
state = wxAUI_BUTTON_STATE_PRESSED;
else
else
state = wxAUI_BUTTON_STATE_HOVER;
}
else
else
{
if (event.LeftDown())
state = wxAUI_BUTTON_STATE_HOVER;
@ -3785,7 +3781,7 @@ void wxAuiManager::OnLeftDown(wxMouseEvent& event)
{
if (part->dock && part->dock->dock_direction == wxAUI_DOCK_CENTER)
return;
// a dock may not be resized if it has a single
// pane which is not resizable
if (part->type == wxAuiDockUIPart::typeDockSizer && part->dock &&
@ -3805,7 +3801,7 @@ void wxAuiManager::OnLeftDown(wxMouseEvent& event)
event.m_y - part->rect.y);
m_frame->CaptureMouse();
}
else if (part->type == wxAuiDockUIPart::typePaneButton)
else if (part->type == wxAuiDockUIPart::typePaneButton)
{
m_action = actionClickButton;
m_action_part = part;
@ -3814,15 +3810,15 @@ void wxAuiManager::OnLeftDown(wxMouseEvent& event)
UpdateButtonOnScreen(part, event);
}
else if (part->type == wxAuiDockUIPart::typeCaption ||
else if (part->type == wxAuiDockUIPart::typeCaption ||
part->type == wxAuiDockUIPart::typeGripper)
{
// if we are managing a wxAuiFloatingFrame window, then
// we are an embedded wxAuiManager inside the wxAuiFloatingFrame.
// We want to initiate a toolbar drag in our owner manager
wxWindow* managed_wnd = GetManagedWindow();
if (part->pane &&
if (part->pane &&
part->pane->window &&
managed_wnd &&
managed_wnd->IsKindOf(CLASSINFO(wxAuiFloatingFrame)))
@ -3834,9 +3830,9 @@ void wxAuiManager::OnLeftDown(wxMouseEvent& event)
event.m_y - part->rect.y));
return;
}
if (part->dock && part->dock->dock_direction == wxAUI_DOCK_CENTER)
return;
@ -3911,8 +3907,8 @@ void wxAuiManager::OnLeftUp(wxMouseEvent& event)
Update();
Repaint(NULL);
}
else if (m_action_part &&
m_action_part->type == wxAuiDockUIPart::typePaneSizer)
else if (m_action_part &&
m_action_part->type == wxAuiDockUIPart::typePaneSizer)
{
wxAuiDockInfo& dock = *m_action_part->dock;
wxAuiPaneInfo& pane = *m_action_part->pane;
@ -3937,13 +3933,13 @@ void wxAuiManager::OnLeftUp(wxMouseEvent& event)
// this will help us recalculate the pane's proportion
if (dock.IsHorizontal())
new_pixsize = new_pos.x - pane_part->rect.x;
else
else
new_pixsize = new_pos.y - pane_part->rect.y;
// determine the size of the dock, based on orientation
if (dock.IsHorizontal())
dock_pixels = dock.rect.GetWidth();
else
else
dock_pixels = dock.rect.GetHeight();
// determine the total proportion of all resizable panes,
@ -3970,10 +3966,10 @@ void wxAuiManager::OnLeftUp(wxMouseEvent& event)
{
if (dock.IsHorizontal())
dock_pixels -= p.best_size.x;
else
else
dock_pixels -= p.best_size.y;
}
else
else
{
total_proportion += p.dock_proportion;
}
@ -4030,7 +4026,7 @@ void wxAuiManager::OnLeftUp(wxMouseEvent& event)
if (pane.HasCaption())
min_size += caption_size;
}
else
else
{
min_size += pane.min_size.x;
}
@ -4142,7 +4138,7 @@ void wxAuiManager::OnMotion(wxMouseEvent& event)
wxPoint pos = m_action_part->rect.GetPosition();
if (m_action_part->orientation == wxHORIZONTAL)
pos.y = wxMax(0, event.m_y - m_action_offset.y);
else
else
pos.x = wxMax(0, event.m_x - m_action_offset.x);
wxRect rect(m_frame->ClientToScreen(pos),
@ -4197,7 +4193,7 @@ void wxAuiManager::OnMotion(wxMouseEvent& event)
m_action_offset.x = 30;
}
}
else
else
{
m_action = actionDragToolbarPane;
m_action_window = pane_info->window;
@ -4261,22 +4257,22 @@ void wxAuiManager::OnMotion(wxMouseEvent& event)
UpdateButtonOnScreen(m_hover_button, event);
Repaint();
}
// mouse is over a button, so repaint the
// button in hover mode
UpdateButtonOnScreen(part, event);
m_hover_button = part;
}
}
else
else
{
if (m_hover_button)
{
m_hover_button = NULL;
Repaint();
}
else
else
{
event.Skip();
}
@ -4361,7 +4357,7 @@ void wxAuiManager::OnPaneButton(wxAuiManagerEvent& evt)
Update();
}
}
else if (evt.button == wxAUI_BUTTON_PIN)
else if (evt.button == wxAUI_BUTTON_PIN)
{
if ((m_flags & wxAUI_MGR_ALLOW_FLOATING) &&
pane.IsFloatable())