From 2463e0e1637b3cfda6d0b2240dcc53d5b3c84072 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Wed, 7 Apr 2021 01:11:25 +0200 Subject: [PATCH] hooks_preoptimize and hooks_postoptimize --- hypgraph.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hypgraph.cpp b/hypgraph.cpp index 251c3963..19448a71 100644 --- a/hypgraph.cpp +++ b/hypgraph.cpp @@ -1965,6 +1965,8 @@ EX void centerpc(ld aspd) { EX transmatrix oView; +EX purehookset hooks_preoptimize, hooks_postoptimize; + EX void optimizeview() { if(subscreens::split(optimizeview)) return; @@ -1972,6 +1974,7 @@ EX void optimizeview() { cell *c = centerover; transmatrix iView = view_inverse(View); + callhooks(hooks_preoptimize); virtualRebase(centerover, iView); if(c != centerover && (sphere || sl2)) { transmatrix T = currentmap->relative_matrix(centerover, c, C0); @@ -1981,6 +1984,7 @@ EX void optimizeview() { View = iview_inverse(iView); fixmatrix(View); + callhooks(hooks_postoptimize); if(is_boundary(centerover)) centerover = c, View = oView;