-rw-r--r-- | kaddressbook/jumpbuttonbar.cpp | 13 |
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 ); |