This is an automated email from the ASF dual-hosted git repository.
mseidel pushed a commit to branch AOO41X
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/AOO41X by this push:
new f1dd813452 Make FadeIn/Out arrow on splitwindow better visible
f1dd813452 is described below
commit f1dd813452325018481a9efcce7a9a86fa953fcb
Author: mseidel <[email protected]>
AuthorDate: Tue Jun 7 20:27:35 2022 +0200
Make FadeIn/Out arrow on splitwindow better visible
(cherry picked from commit 27b8d3b44ca66e252fbe603245a8c6e3b59b11ad)
---
main/vcl/source/window/splitwin.cxx | 58 ++++++++++++++++++++-----------------
1 file changed, 32 insertions(+), 26 deletions(-)
diff --git a/main/vcl/source/window/splitwin.cxx
b/main/vcl/source/window/splitwin.cxx
index 1131f0fbda..1d5a721999 100644
--- a/main/vcl/source/window/splitwin.cxx
+++ b/main/vcl/source/window/splitwin.cxx
@@ -2031,46 +2031,52 @@ void SplitWindow::ImplDrawFadeArrow( const Point& rPt,
sal_Bool bHorz, sal_Bool
int dx = 1;
if( bLeft )
{
- x ++;
+ x = x+3;
dx = -1;
}
- x++; y++;
- aCol = Color( COL_WHITE );
+ x = x-1;
+ aCol = rStyleSettings.GetDarkShadowColor();
DrawPixel( Point(x, y), aCol );
- DrawPixel( Point(x, y+1), aCol );
- DrawPixel( Point(x, y+2), aCol );
+ DrawPixel( Point(x, y+6), aCol );
DrawPixel( Point(x+dx, y+1), aCol );
+ DrawPixel( Point(x+dx, y+5), aCol );
+ DrawPixel( Point(x+dx+dx, y+2), aCol );
+ DrawPixel( Point(x+dx+dx, y+4), aCol );
+ DrawPixel( Point(x+dx+dx+dx, y+3), aCol );
- x--; y--;
- aCol = rStyleSettings.GetDarkShadowColor();
- DrawPixel( Point(x, y), aCol );
+ aCol = rStyleSettings.GetShadowColor();
DrawPixel( Point(x, y+1), aCol );
- DrawPixel( Point(x, y+2), aCol );
- DrawPixel( Point(x+dx, y+1), aCol );
+ DrawPixel( Point(x, y+5), aCol );
+ DrawPixel( Point(x+dx, y+2), aCol );
+ DrawPixel( Point(x+dx, y+4), aCol );
+ DrawPixel( Point(x+dx+dx, y+3), aCol );
}
else
{
int dy = 1;
if( bLeft )
{
- y ++;
+ y = y+3;
dy = -1;
}
- x++; y++;
- aCol = Color( COL_WHITE );
+ y = y-1;
+ aCol = rStyleSettings.GetDarkShadowColor();
DrawPixel( Point(x, y), aCol );
- DrawPixel( Point(x+1, y), aCol );
- DrawPixel( Point(x+2, y), aCol );
+ DrawPixel( Point(x+6, y), aCol );
DrawPixel( Point(x+1, y+dy), aCol );
+ DrawPixel( Point(x+5, y+dy), aCol );
+ DrawPixel( Point(x+2, y+dy+dy), aCol );
+ DrawPixel( Point(x+4, y+dy+dy), aCol );
+ DrawPixel( Point(x+3, y+dy+dy+dy), aCol );
- x--; y--;
- aCol = rStyleSettings.GetDarkShadowColor();
- DrawPixel( Point(x, y), aCol );
+ aCol = rStyleSettings.GetShadowColor();
DrawPixel( Point(x+1, y), aCol );
- DrawPixel( Point(x+2, y), aCol );
- DrawPixel( Point(x+1, y+dy), aCol );
+ DrawPixel( Point(x+5, y), aCol );
+ DrawPixel( Point(x+2, y+dy), aCol );
+ DrawPixel( Point(x+4, y+dy), aCol );
+ DrawPixel( Point(x+3, y+dy+dy), aCol );
}
}
@@ -2090,7 +2096,7 @@ void SplitWindow::ImplDrawGrip( const Rectangle& rRect,
sal_Bool bHorz, sal_Bool
int i = rRect.nLeft + (rRect.getWidth() - width) / 2;
width += i;
const int y = rRect.nTop + 1;
- ImplDrawFadeArrow( Point( i-8, y), bHorz, bLeft );
+ ImplDrawFadeArrow( Point( i-9, y), bHorz, bLeft );
while( i <= width )
{
@@ -2101,7 +2107,7 @@ void SplitWindow::ImplDrawGrip( const Rectangle& rRect,
sal_Bool bHorz, sal_Bool
DrawPixel( Point(i+1, y+1), rStyleSettings.GetShadowColor() );
i+=4;
}
- ImplDrawFadeArrow( Point( i+3, y), bHorz, bLeft );
+ ImplDrawFadeArrow( Point( i, y), bHorz, bLeft );
}
else
{
@@ -2109,7 +2115,7 @@ void SplitWindow::ImplDrawGrip( const Rectangle& rRect,
sal_Bool bHorz, sal_Bool
int i = rRect.nTop + (rRect.getHeight() - height) / 2;
height += i;
const int x = rRect.nLeft + 1;
- ImplDrawFadeArrow( Point( x, i-8), bHorz, bLeft );
+ ImplDrawFadeArrow( Point( x, i-9), bHorz, bLeft );
while( i <= height )
{
@@ -2120,7 +2126,7 @@ void SplitWindow::ImplDrawGrip( const Rectangle& rRect,
sal_Bool bHorz, sal_Bool
DrawPixel( Point(x+1, i+1), rStyleSettings.GetShadowColor() );
i+=4;
}
- ImplDrawFadeArrow( Point( x, i+3), bHorz, bLeft );
+ ImplDrawFadeArrow( Point( x, i), bHorz, bLeft );
}
}
@@ -2142,7 +2148,7 @@ void SplitWindow::ImplDrawFadeIn( sal_Bool bInPaint )
else if ( meAlign == WINDOWALIGN_RIGHT )
bLeft = sal_True;
else
- bLeft = sal_True;
+ bLeft = sal_True;
if ( !bInPaint )
Erase( aTempRect );
@@ -2171,7 +2177,7 @@ void SplitWindow::ImplDrawFadeOut( sal_Bool bInPaint )
else if ( meAlign == WINDOWALIGN_RIGHT )
bLeft = sal_False;
else
- bLeft = sal_True;
+ bLeft = sal_True;
if ( !bInPaint )
Erase( aTempRect );