summaryrefslogtreecommitdiffabout
path: root/kaddressbook
Side-by-side diff
Diffstat (limited to 'kaddressbook') (more/less context) (show whitespace changes)
-rw-r--r--kaddressbook/jumpbuttonbar.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/kaddressbook/jumpbuttonbar.cpp b/kaddressbook/jumpbuttonbar.cpp
index b12d9e7..e89ec52 100644
--- a/kaddressbook/jumpbuttonbar.cpp
+++ b/kaddressbook/jumpbuttonbar.cpp
@@ -143,21 +143,22 @@ void JumpButtonBar::recreateButtons()
maxRows++;
int fixwid = 20;
sortListLocaleAware( mCharacters );
bool skip2 = false;
int skipcount = 0;
int maxHei = 25;
- if ( QApplication::desktop()->width() < 480 && mCharacters.count() > 13) {
- skipcount = mCharacters.count()-13;
- maxHei = (QApplication::desktop()->height()-65)/13;
+ int roW = 15;//13 is ok
+ if ( QApplication::desktop()->width() < 480 && mCharacters.count() > roW ) {
+ skipcount = mCharacters.count()-roW ;
+ maxHei = (QApplication::desktop()->height()-65)/roW ;
}
else {
fixwid = 30;
- if ( mCharacters.count() > 20 )
- skipcount = mCharacters.count()- 20;
- maxHei = (QApplication::desktop()->height()-120)/(mCharacters.count()-skipcount);
+ if ( mCharacters.count() > 16 )
+ skipcount = mCharacters.count()- 16;
+ maxHei = (QApplication::desktop()->height()-120)/(16);
}
maxRows = 28;
bool skipcurrent = false;
bool state = isUpdatesEnabled();
setUpdatesEnabled( false );