-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() | |||
143 | maxRows++; | 143 | maxRows++; |
144 | int fixwid = 20; | 144 | int fixwid = 20; |
145 | sortListLocaleAware( mCharacters ); | 145 | sortListLocaleAware( mCharacters ); |
146 | bool skip2 = false; | 146 | bool skip2 = false; |
147 | int skipcount = 0; | 147 | int skipcount = 0; |
148 | int maxHei = 25; | 148 | int maxHei = 25; |
149 | if ( QApplication::desktop()->width() < 480 && mCharacters.count() > 13) { | 149 | int roW = 15;//13 is ok |
150 | skipcount = mCharacters.count()-13; | 150 | if ( QApplication::desktop()->width() < 480 && mCharacters.count() > roW ) { |
151 | maxHei = (QApplication::desktop()->height()-65)/13; | 151 | skipcount = mCharacters.count()-roW ; |
152 | maxHei = (QApplication::desktop()->height()-65)/roW ; | ||
152 | } | 153 | } |
153 | else { | 154 | else { |
154 | fixwid = 30; | 155 | fixwid = 30; |
155 | if ( mCharacters.count() > 20 ) | 156 | if ( mCharacters.count() > 16 ) |
156 | skipcount = mCharacters.count()- 20; | 157 | skipcount = mCharacters.count()- 16; |
157 | maxHei = (QApplication::desktop()->height()-120)/(mCharacters.count()-skipcount); | 158 | maxHei = (QApplication::desktop()->height()-120)/(16); |
158 | 159 | ||
159 | } | 160 | } |
160 | maxRows = 28; | 161 | maxRows = 28; |
161 | bool skipcurrent = false; | 162 | bool skipcurrent = false; |
162 | bool state = isUpdatesEnabled(); | 163 | bool state = isUpdatesEnabled(); |
163 | setUpdatesEnabled( false ); | 164 | setUpdatesEnabled( false ); |