GuiWorkArea * TabWorkArea::addWorkArea(Buffer & buffer, GuiView & view)
{
- blockSignals(true);
GuiWorkArea * wa = new GuiWorkArea(buffer, view);
wa->setUpdatesEnabled(false);
// Hide tabbar if there's no tab (avoid a resize and a flashing tabbar
showBar(count() > 1);
updateTabTexts();
- blockSignals(false);
+
return wa;
}
LASSERT(wa, return);
BufferView & bv = wa->bufferView();
bv.cursor().fixIfBroken();
- if (bv.workHeight() != wa->viewport()->height()
- || bv.workWidth() != wa->viewport()->width())
- wa->resizeBufferView();
- else
- bv.updateMetrics();
+ bv.updateMetrics();
wa->setUpdatesEnabled(true);
wa->redraw();
wa->setFocus();