- lyxerr << "doing layout !" << maxcol << " " << width() << endl;
- lyxerr << "before is " << maxcol_ << endl;
-
+ int cols(width() / button_size);
+ int rows = max(int(buttons_.size() / cols), 1);
+ if (buttons_.size() % cols)
+ ++rows;
+
+ lyxerr[Debug::GUI] << "Laying out " << buttons_.size() << " widgets in a "
+ << cols << "x" << rows << " grid." << endl;
+