Bugfix: changing range-based layer heigths didn't trigger background processing. #2958
This commit is contained in:
parent
440af2c81c
commit
e84ead5291
1 changed files with 8 additions and 3 deletions
|
@ -107,12 +107,17 @@ sub new {
|
||||||
$grid->SetCellValue($event->GetRow, $event->GetCol, $value);
|
$grid->SetCellValue($event->GetRow, $event->GetCol, $value);
|
||||||
|
|
||||||
# if there's no empty row, let's append one
|
# if there's no empty row, let's append one
|
||||||
for my $i (0 .. $grid->GetNumberRows-1) {
|
for my $i (0 .. $grid->GetNumberRows) {
|
||||||
|
if ($i == $grid->GetNumberRows) {
|
||||||
|
# if we're here then we found no empty row
|
||||||
|
$grid->AppendRows(1);
|
||||||
|
last;
|
||||||
|
}
|
||||||
if (!grep $grid->GetCellValue($i, $_), 0..2) {
|
if (!grep $grid->GetCellValue($i, $_), 0..2) {
|
||||||
return;
|
# exit loop if this row is empty
|
||||||
|
last;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$grid->AppendRows(1);
|
|
||||||
|
|
||||||
$self->{layers_changed} = 1;
|
$self->{layers_changed} = 1;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue