diff --git a/CHANGELOG.md b/CHANGELOG.md index d9fcca2e..686cc827 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,9 @@ state is to list breaking changes. - `nih_debug_assert*!()` failures are now promoted to a warning instead of a debug message. This makes the non-fatal debug assertion failures easier to spot. +- The minimum scale factor in `nih_plug_vizia` has changed from 0.25 to 0.5. + Vizia rounds things to single pixels, and below 0.5 scaling single pixel + borders would disappear when not using a HiDPI setup. ### Fixed diff --git a/nih_plug_vizia/src/widgets/resize_handle.rs b/nih_plug_vizia/src/widgets/resize_handle.rs index da28c1c4..e20718f6 100644 --- a/nih_plug_vizia/src/widgets/resize_handle.rs +++ b/nih_plug_vizia/src/widgets/resize_handle.rs @@ -95,8 +95,9 @@ impl View for ResizeHandle { * (compensated_physical_x / start_physical_x) .max(compensated_physical_y / start_physical_y) as f64) - // Prevent approaching zero here because uh - .max(0.25); + // Vizia rounds borders to integer pixels, and at <0.5 scaling one pixel + // borders will simply disappear + .max(0.5); // If this is different then the window will automatically be resized at the end // of the frame