gtk: handle other nonsensical values returned by gtk_widget_get_scale_factor

pull/5954/head
Jeffrey C. Ollie 2025-02-23 13:18:00 -06:00
parent ac7029256a
commit da10269d3f
No known key found for this signature in database
GPG Key ID: 6F86035A6D97044E
1 changed files with 2 additions and 2 deletions

View File

@ -852,8 +852,8 @@ pub fn getContentScale(self: *const Surface) !apprt.ContentScale {
// Future: detect GTK version 4.12+ and use gdk_surface_get_scale so we
// can support fractional scaling.
const scale = widget.getScaleFactor();
if (scale < 0) {
log.warn("gtk_widget_get_scale_factor returned a negative number: {d:.3}", .{scale});
if (scale <= 0) {
log.warn("gtk_widget_get_scale_factor returned a non-positive number: {}", .{scale});
break :scale 1.0;
}
break :scale @floatFromInt(scale);