Hey Yves-Alexis, thank you for your response.
On 20.06.2025 o 08:59, Yves-Alexis Perez wrote:
Could you report this directly upstream because while I think it might be worth double-checking for division by zero, there's something fishy here (maybe with GDK as you said) and I think upstream would be better to check that.
Reported to the upstream: https://gitlab.xfce.org/xfce/xfwm4/-/issues/867 On 20.06.2025 o 08:59, Yves-Alexis Perez wrote:
Also not that in my case the monitor_width seems wrong (1920×1080 is the size of my laptop display but I'm currently docked to a 3840x2160 display which should be used for the calculation).
This seems to be intentional, the code selects the minimum screen width: xfwm4-4.18.0/src/tabwin.c 344 static int 345 getMinMonitorWidth (ScreenInfo *screen_info) 346 { 347 int i, min_width, num_monitors = myScreenGetNumMonitors (screen_info); 348 for (min_width = i = 0; i < num_monitors; i++) 349 { 350 GdkRectangle monitor; 351 xfwm_get_monitor_geometry (screen_info->gscr, i, &monitor, FALSE); 352 if (min_width == 0 || monitor.width < min_width) 353 min_width = monitor.width; 354 } 355 return min_width; 356 } xfwm4-4.18.0/src/tabwin.c 639 static void 640 computeTabwinData (ScreenInfo *screen_info, TabwinWidget *tabwin_widget) 641 { [...] 655 tabwin->monitor_width = getMinMonitorWidth (screen_info); On 20.06.2025 o 08:59, Yves-Alexis Perez wrote:
Maybe it's something similar for you (in case you have a smaller display attached)?
Unfortunately, this is not my case. I don't have a smaller display. Ragards, Adam.
OpenPGP_signature.asc
Description: OpenPGP digital signature