summaryrefslogtreecommitdiff
path: root/src/layout/algorithm/FloatingAlgorithm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/algorithm/FloatingAlgorithm.cpp')
-rw-r--r--src/layout/algorithm/FloatingAlgorithm.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/layout/algorithm/FloatingAlgorithm.cpp b/src/layout/algorithm/FloatingAlgorithm.cpp
new file mode 100644
index 00000000..058887bf
--- /dev/null
+++ b/src/layout/algorithm/FloatingAlgorithm.cpp
@@ -0,0 +1,18 @@
+#include "FloatingAlgorithm.hpp"
+#include "Algorithm.hpp"
+#include "../space/Space.hpp"
+
+using namespace Layout;
+
+void IFloatingAlgorithm::recalculate() {
+ ;
+}
+
+void IFloatingAlgorithm::recenter(SP<ITarget> t) {
+ const auto LAST = t->lastFloatingSize();
+
+ if (LAST.x <= 5 || LAST.y <= 5)
+ return;
+
+ t->setPositionGlobal({m_parent->space()->workArea().middle() - LAST / 2.F, LAST});
+}