aboutsummaryrefslogtreecommitdiff
path: root/dw/oofawarewidget.cc
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2014-09-23 14:24:33 +0200
committerSebastian Geerken <devnull@localhost>2014-09-23 14:24:33 +0200
commitd2301b7b883f577707b353f9544702dce203ff1b (patch)
tree53f7ca48b25f77fd524e93b24072360a9c1313fe /dw/oofawarewidget.cc
parent43298239a35f6b75dfc3cb7e392deafb0bb1528c (diff)
OOFAwareWidget::correctRequisitionByOOF: use splitHeightFun.
Diffstat (limited to 'dw/oofawarewidget.cc')
-rw-r--r--dw/oofawarewidget.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/dw/oofawarewidget.cc b/dw/oofawarewidget.cc
index 7d3b9d7b..11a4615d 100644
--- a/dw/oofawarewidget.cc
+++ b/dw/oofawarewidget.cc
@@ -173,7 +173,9 @@ void OOFAwareWidget::initOutOfFlowMgrs ()
}
}
-void OOFAwareWidget::correctRequisitionByOOF (Requisition *requisition)
+void OOFAwareWidget::correctRequisitionByOOF (Requisition *requisition,
+ void (*splitHeightFun) (int, int*,
+ int*))
{
for (int i = 0; i < NUM_OOFM; i++) {
if (outOfFlowMgr[i]) {
@@ -188,7 +190,8 @@ void OOFAwareWidget::correctRequisitionByOOF (Requisition *requisition)
if (oofWidth > requisition->width)
requisition->width = oofWidth;
if (oofHeight > requisition->ascent + requisition->descent)
- requisition->descent = oofHeight - requisition->ascent;
+ splitHeightFun (oofHeight,
+ &requisition->ascent, &requisition->descent);
}
}
}