From cd5301ac37cf05440ae3cff03dc3fdcea15af68d Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Fri, 20 Jan 2023 15:34:14 +0100 Subject: STR 2843: FLUID align evenly now prefers correct gap size over correct width --- fluid/align_widget.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fluid/align_widget.cxx b/fluid/align_widget.cxx index 37c4255e1..d66a0cc70 100644 --- a/fluid/align_widget.cxx +++ b/fluid/align_widget.cxx @@ -254,6 +254,7 @@ void align_widget_cb(Fl_Widget*, long how) n--; if (n>0) { + wdt = wdt/n*n; // make sure that all gaps are the same, possibly moving the rightmost widget int cnt = 0, wsum = 0; for (Fl_Type *o = Fl_Type::first; o; o = o->next) if (o->selected && o->is_widget()) @@ -295,6 +296,7 @@ void align_widget_cb(Fl_Widget*, long how) n--; if (n>0) { + hgt = hgt/n*n; // make sure that all gaps are the same, possibly moving the rightmost widget int cnt = 0, hsum = 0; for (Fl_Type *o = Fl_Type::first; o; o = o->next) if (o->selected && o->is_widget()) -- cgit v1.2.3