Fix reverting to standard cursor in widgets sample
Don't set the cursor to wxSTANDARD_CURSOR, but set it to wxNullCursor so the default system cursor is used.
This commit is contained in:
@@ -992,8 +992,8 @@ void WidgetsFrame::OnToggleGlobalBusyCursor(wxCommandEvent& event)
|
|||||||
|
|
||||||
void WidgetsFrame::OnToggleBusyCursor(wxCommandEvent& event)
|
void WidgetsFrame::OnToggleBusyCursor(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
WidgetsPage::GetAttrs().m_cursor = *(event.IsChecked() ? wxHOURGLASS_CURSOR
|
WidgetsPage::GetAttrs().m_cursor = (event.IsChecked() ? *wxHOURGLASS_CURSOR
|
||||||
: wxSTANDARD_CURSOR);
|
: wxNullCursor);
|
||||||
|
|
||||||
CurrentPage()->SetUpWidget();
|
CurrentPage()->SetUpWidget();
|
||||||
}
|
}
|
||||||
@@ -1359,10 +1359,7 @@ void WidgetsPage::SetUpWidget()
|
|||||||
(*it)->Enable(GetAttrs().m_enabled);
|
(*it)->Enable(GetAttrs().m_enabled);
|
||||||
(*it)->Show(GetAttrs().m_show);
|
(*it)->Show(GetAttrs().m_show);
|
||||||
|
|
||||||
if ( GetAttrs().m_cursor.IsOk() )
|
(*it)->SetCursor(GetAttrs().m_cursor);
|
||||||
{
|
|
||||||
(*it)->SetCursor(GetAttrs().m_cursor);
|
|
||||||
}
|
|
||||||
|
|
||||||
(*it)->SetWindowVariant(GetAttrs().m_variant);
|
(*it)->SetWindowVariant(GetAttrs().m_variant);
|
||||||
|
|
||||||
|
@@ -97,7 +97,7 @@ struct WidgetAttributes
|
|||||||
m_show = true;
|
m_show = true;
|
||||||
m_dir = wxLayout_LeftToRight;
|
m_dir = wxLayout_LeftToRight;
|
||||||
m_variant = wxWINDOW_VARIANT_NORMAL;
|
m_variant = wxWINDOW_VARIANT_NORMAL;
|
||||||
m_cursor = *wxSTANDARD_CURSOR;
|
m_cursor = wxNullCursor;
|
||||||
m_defaultFlags = wxBORDER_DEFAULT;
|
m_defaultFlags = wxBORDER_DEFAULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user