STR 2843: FLUID align evenly now prefers correct gap size over correct width

This commit is contained in:
Matthias Melcher 2023-01-20 15:34:14 +01:00
parent b19c0e4f63
commit cd5301ac37
1 changed files with 2 additions and 0 deletions

View File

@ -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())