minor cleanup; remove focus patch scaffolding
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36514 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -296,7 +296,6 @@ static pascal OSStatus wxMacWindowControlEventHandler( EventHandlerCallRef handl
|
|||||||
controlBounds.right - controlBounds.left ,
|
controlBounds.right - controlBounds.left ,
|
||||||
controlBounds.bottom - controlBounds.top ) );
|
controlBounds.bottom - controlBounds.top ) );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
thisWindow->MacSetCGContextRef( cgContext ) ;
|
thisWindow->MacSetCGContextRef( cgContext ) ;
|
||||||
@@ -1070,10 +1069,7 @@ void wxWindowMac::SetFocus()
|
|||||||
if ( err == errCouldntSetFocus )
|
if ( err == errCouldntSetFocus )
|
||||||
return ;
|
return ;
|
||||||
|
|
||||||
// enable for patch 1376506 - perhaps? (Stefan's version)
|
|
||||||
#if 1
|
|
||||||
SetUserFocusWindow( (WindowRef)MacGetTopLevelWindowRef() );
|
SetUserFocusWindow( (WindowRef)MacGetTopLevelWindowRef() );
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !TARGET_API_MAC_OSX
|
#if !TARGET_API_MAC_OSX
|
||||||
// emulate carbon events when running under CarbonLib where they are not natively available
|
// emulate carbon events when running under CarbonLib where they are not natively available
|
||||||
@@ -1646,8 +1642,8 @@ void wxWindowMac::MacInvalidateBorders()
|
|||||||
#if 0
|
#if 0
|
||||||
if ( m_peer )
|
if ( m_peer )
|
||||||
{
|
{
|
||||||
// deleting a window while it is shown invalidates the region occupied by border or
|
// deleting a window while it is shown invalidates
|
||||||
// focus
|
// the region occupied by border or focus
|
||||||
|
|
||||||
if ( IsShown() && ( outerBorder > 0 ) )
|
if ( IsShown() && ( outerBorder > 0 ) )
|
||||||
{
|
{
|
||||||
@@ -1705,6 +1701,7 @@ void wxWindowMac::MacInvalidateBorders()
|
|||||||
OffsetRgn( updateOuter , -parent.x , -parent.y ) ;
|
OffsetRgn( updateOuter , -parent.x , -parent.y ) ;
|
||||||
#endif
|
#endif
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CopyRgn( updateOuter , updateTotal ) ;
|
CopyRgn( updateOuter , updateTotal ) ;
|
||||||
|
|
||||||
rect = r ;
|
rect = r ;
|
||||||
@@ -1712,9 +1709,11 @@ void wxWindowMac::MacInvalidateBorders()
|
|||||||
InsetRect( &rect , -outerBorder , -outerBorder ) ;
|
InsetRect( &rect , -outerBorder , -outerBorder ) ;
|
||||||
RectRgn( updateOuter , &rect ) ;
|
RectRgn( updateOuter , &rect ) ;
|
||||||
DiffRgn( updateOuter , updateInner , updateOuter ) ;
|
DiffRgn( updateOuter , updateInner , updateOuter ) ;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
OffsetRgn( updateOuter , -parent.x , -parent.y ) ;
|
OffsetRgn( updateOuter , -parent.x , -parent.y ) ;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
UnionRgn( updateOuter , updateTotal , updateTotal ) ;
|
UnionRgn( updateOuter , updateTotal , updateTotal ) ;
|
||||||
|
|
||||||
GetParent()->m_peer->SetNeedsDisplay( updateTotal ) ;
|
GetParent()->m_peer->SetNeedsDisplay( updateTotal ) ;
|
||||||
@@ -2649,18 +2648,6 @@ void wxWindowMac::OnSetFocus( wxFocusEvent& event )
|
|||||||
//wxChildFocusEvent eventFocus(this);
|
//wxChildFocusEvent eventFocus(this);
|
||||||
//(void)GetEventHandler()->ProcessEvent(eventFocus);
|
//(void)GetEventHandler()->ProcessEvent(eventFocus);
|
||||||
|
|
||||||
#if !wxMAC_USE_CORE_GRAPHICS
|
|
||||||
bool bIsFocusEvent = (event.GetEventType() == wxEVT_SET_FOCUS);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// enable for patch 1376506 - perhaps?
|
|
||||||
#if 0
|
|
||||||
if ( bIsFocusEvent )
|
|
||||||
SetUserFocusWindow( GetControlOwner( GetPeer()->GetControlRef() ) );
|
|
||||||
else
|
|
||||||
SetUserFocusWindow( kUserFocusAuto );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ( MacGetTopLevelWindow() && m_peer->NeedsFocusRect() )
|
if ( MacGetTopLevelWindow() && m_peer->NeedsFocusRect() )
|
||||||
{
|
{
|
||||||
#if wxMAC_USE_CORE_GRAPHICS
|
#if wxMAC_USE_CORE_GRAPHICS
|
||||||
@@ -2685,6 +2672,8 @@ void wxWindowMac::OnSetFocus( wxFocusEvent& event )
|
|||||||
}
|
}
|
||||||
|
|
||||||
DrawThemeFocusRect( &rect , bIsFocusEvent ) ;
|
DrawThemeFocusRect( &rect , bIsFocusEvent ) ;
|
||||||
|
|
||||||
|
bool bIsFocusEvent = (event.GetEventType() == wxEVT_SET_FOCUS);
|
||||||
if ( !bIsFocusEvent )
|
if ( !bIsFocusEvent )
|
||||||
{
|
{
|
||||||
// as this erases part of the frame we have to redraw borders
|
// as this erases part of the frame we have to redraw borders
|
||||||
@@ -3085,10 +3074,9 @@ void wxWindowMac::MacCreateScrollBars( long style )
|
|||||||
|
|
||||||
bool wxWindowMac::MacIsChildOfClientArea( const wxWindow* child ) const
|
bool wxWindowMac::MacIsChildOfClientArea( const wxWindow* child ) const
|
||||||
{
|
{
|
||||||
if ( child != NULL && ( child == m_hScrollBar || child == m_vScrollBar ) )
|
bool result = ((child == NULL) || ((child != m_hScrollBar) && (child != m_vScrollBar)));
|
||||||
return false ;
|
|
||||||
else
|
return result ;
|
||||||
return true ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxWindowMac::MacRepositionScrollBars()
|
void wxWindowMac::MacRepositionScrollBars()
|
||||||
@@ -3208,13 +3196,15 @@ long wxWindowMac::MacGetLeftBorderSize() const
|
|||||||
|
|
||||||
if (HasFlag(wxRAISED_BORDER) || HasFlag( wxSUNKEN_BORDER) || HasFlag(wxDOUBLE_BORDER))
|
if (HasFlag(wxRAISED_BORDER) || HasFlag( wxSUNKEN_BORDER) || HasFlag(wxDOUBLE_BORDER))
|
||||||
{
|
{
|
||||||
|
// this metric is only the 'outset' outside the simple frame rect
|
||||||
GetThemeMetric( kThemeMetricEditTextFrameOutset , &border ) ;
|
GetThemeMetric( kThemeMetricEditTextFrameOutset , &border ) ;
|
||||||
border += 1 ; // the metric above is only the 'outset' outside the simple frame rect
|
border += 1 ;
|
||||||
}
|
}
|
||||||
else if (HasFlag(wxSIMPLE_BORDER))
|
else if (HasFlag(wxSIMPLE_BORDER))
|
||||||
{
|
{
|
||||||
|
// this metric is only the 'outset' outside the simple frame rect
|
||||||
GetThemeMetric( kThemeMetricListBoxFrameOutset , &border ) ;
|
GetThemeMetric( kThemeMetricListBoxFrameOutset , &border ) ;
|
||||||
border += 1 ; // the metric above is only the 'outset' outside the simple frame rect
|
border += 1 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
return border ;
|
return border ;
|
||||||
|
Reference in New Issue
Block a user