+ int w = WIDTH, h = HEIGHT;
+ int min_w = mwindow->theme->preferencescategory_x;
+ for(int i = 0; i < CATEGORIES; i++) {
+ min_w += PreferencesButton::calculate_w(mwindow->gui, category_to_text(i)) -
+ mwindow->theme->preferences_category_overlap;
+ }
+ if( w < min_w ) w = min_w;
+ int x = scr_x + scr_w / 2 - w / 2;
+ int y = scr_h / 2 - h / 2;