Kaydet (Commit) b40a71e6 authored tarafından Xavier ALT's avatar Xavier ALT Kaydeden (comit) Caolán McNamara

fdo#34896 color palette size (8x13), only show scrollbar when needed

üst cef1ec87
...@@ -69,9 +69,9 @@ SvxDefaultColorOptPage::SvxDefaultColorOptPage( Window* pParent, const SfxItemSe ...@@ -69,9 +69,9 @@ SvxDefaultColorOptPage::SvxDefaultColorOptPage( Window* pParent, const SfxItemSe
aValSetColorBox.SetSelectHdl( LINK( this, SvxDefaultColorOptPage, BoxClickedHdl ) ); aValSetColorBox.SetSelectHdl( LINK( this, SvxDefaultColorOptPage, BoxClickedHdl ) );
aValSetColorBox.SetStyle( aValSetColorBox.GetStyle() aValSetColorBox.SetStyle( aValSetColorBox.GetStyle()
| WB_VSCROLL | WB_ITEMBORDER | WB_NAMEFIELD ); | WB_ITEMBORDER | WB_NAMEFIELD );
aValSetColorBox.SetColCount( 8 ); aValSetColorBox.SetColCount( 8 );
aValSetColorBox.SetLineCount( 12 ); aValSetColorBox.SetLineCount( 13 );
aValSetColorBox.SetExtraSpacing( 0 ); aValSetColorBox.SetExtraSpacing( 0 );
aValSetColorBox.Show(); aValSetColorBox.Show();
...@@ -143,6 +143,9 @@ void SvxDefaultColorOptPage::FillColorBox() ...@@ -143,6 +143,9 @@ void SvxDefaultColorOptPage::FillColorBox()
long nCount = pColorTab->Count(); long nCount = pColorTab->Count();
XColorEntry* pColorEntry; XColorEntry* pColorEntry;
if( nCount > 104 )
aValSetColorBox.SetStyle( aValSetColorBox.GetStyle() | WB_VSCROLL );
for( long i = 0; i < nCount; i++ ) for( long i = 0; i < nCount; i++ )
{ {
pColorEntry = pColorTab->GetColor( i ); pColorEntry = pColorTab->GetColor( i );
......
...@@ -1154,13 +1154,13 @@ void SvxBackgroundTabPage::FillColorValueSets_Impl() ...@@ -1154,13 +1154,13 @@ void SvxBackgroundTabPage::FillColorValueSets_Impl()
aBackgroundColorSet.InsertItem( i + 1, pEntry->GetColor(), pEntry->GetName() ); aBackgroundColorSet.InsertItem( i + 1, pEntry->GetColor(), pEntry->GetName() );
} }
while ( i < 80 ) while ( i < 104 )
{ {
aBackgroundColorSet.InsertItem( i + 1, aColWhite, aStrWhite ); aBackgroundColorSet.InsertItem( i + 1, aColWhite, aStrWhite );
i++; i++;
} }
if ( nCount > 80 ) if ( nCount > 104 )
{ {
aBackgroundColorSet.SetStyle( nBits | WB_VSCROLL ); aBackgroundColorSet.SetStyle( nBits | WB_VSCROLL );
} }
...@@ -1169,8 +1169,8 @@ void SvxBackgroundTabPage::FillColorValueSets_Impl() ...@@ -1169,8 +1169,8 @@ void SvxBackgroundTabPage::FillColorValueSets_Impl()
if ( bOwn ) if ( bOwn )
delete pColorTable; delete pColorTable;
aBackgroundColorSet.SetColCount( 10 ); aBackgroundColorSet.SetColCount( 8 );
aBackgroundColorSet.SetLineCount( 10 ); aBackgroundColorSet.SetLineCount( 13 );
aBackgroundColorSet.CalcWindowSizePixel( aSize15x15 ); aBackgroundColorSet.CalcWindowSizePixel( aSize15x15 );
} }
......
...@@ -162,7 +162,7 @@ SvxColorTabPage::SvxColorTabPage ...@@ -162,7 +162,7 @@ SvxColorTabPage::SvxColorTabPage
// ValueSet // ValueSet
aValSetColorTable.SetStyle( aValSetColorTable.GetStyle() | WB_VSCROLL | WB_ITEMBORDER ); aValSetColorTable.SetStyle( aValSetColorTable.GetStyle() | WB_VSCROLL | WB_ITEMBORDER );
aValSetColorTable.SetColCount( 8 ); aValSetColorTable.SetColCount( 8 );
aValSetColorTable.SetLineCount( 10 ); aValSetColorTable.SetLineCount( 13 );
aValSetColorTable.SetExtraSpacing( 0 ); aValSetColorTable.SetExtraSpacing( 0 );
aValSetColorTable.Show(); aValSetColorTable.Show();
...@@ -1142,6 +1142,9 @@ void SvxColorTabPage::FillValueSet_Impl( ValueSet& rVs ) ...@@ -1142,6 +1142,9 @@ void SvxColorTabPage::FillValueSet_Impl( ValueSet& rVs )
long nCount = pColorTab->Count(); long nCount = pColorTab->Count();
XColorEntry* pColorEntry; XColorEntry* pColorEntry;
if( nCount > 104 )
rVs.SetStyle( rVs.GetStyle() | WB_VSCROLL );
for( long i = 0; i < nCount; i++ ) for( long i = 0; i < nCount; i++ )
{ {
pColorEntry = pColorTab->GetColor( i ); pColorEntry = pColorTab->GetColor( i );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment