uifw/EikStd/coctlsrc/AknButton.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 16 71dd06cfe933
child 25 941195f2d488
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
  1977 
  1977 
  1978             if ( !iButtonPressed )
  1978             if ( !iButtonPressed )
  1979                 {
  1979                 {
  1980                 // show press changes
  1980                 // show press changes
  1981                 iButtonPressed = ETrue;
  1981                 iButtonPressed = ETrue;
  1982                 if ( iExtension )
  1982                 iExtension->iPrePointerPos.SetXY( -1, -1 );
  1983                     {
  1983                 
  1984                     iExtension->iPrePointerPos.SetXY( -1, -1 );
       
  1985                     }
       
  1986                 if ( NeedsRedrawWhenPressed() )
  1984                 if ( NeedsRedrawWhenPressed() )
  1987                     {
  1985                     {
  1988                     DrawNow();
  1986                     DrawNow();
  1989                     }
  1987                     }
  1990                 }
  1988                 }
  2144 // -----------------------------------------------------------------------------
  2142 // -----------------------------------------------------------------------------
  2145 //
  2143 //
  2146 EXPORT_C void CAknButton::SizeChanged()
  2144 EXPORT_C void CAknButton::SizeChanged()
  2147     {
  2145     {
  2148     //Reset state if observer modified the rectangel.
  2146     //Reset state if observer modified the rectangel.
  2149     if ( iButtonPressed && iExtension && !Rect().Contains( iExtension->iPrePointerPos ) )
  2147     if ( iButtonPressed && !Rect().Contains( iExtension->iPrePointerPos ) )
  2150         {
  2148         {
  2151         ResetState();               
  2149         ResetState();               
  2152         }
  2150         }
  2153     // If default icon size from LAF is used re-request that, otherwise trust
  2151     // If default icon size from LAF is used re-request that, otherwise trust
  2154     // that size will be updated by the utilising application.
  2152     // that size will be updated by the utilising application.