Ahoy Devs,
I do not know exactly what part responsible for keeping window positions and icon positions between boots - I thought the housekeeping process that runs while shutdown do the job.
I have a Dell Precision M6400 laptop with Intel Extreme Core2 Quad processor QX9300 -
Based on (THIS datasheet), the integrated VGA was optional - motherboard vendor dependent : was a chipset feature -
It seems Dell was determined that not complicate this WST-grade laptop.
It was just provided a dedicated GPU from NVIDIA or ATI/AMD for engineering and 3D works.
In this/my case an NVIDIA Quadro FX 3700M (Details here) installed in this machine, but unfortunately Haiku does not have a driver for it, so I must accept that the fallback solution – a VESA driver (Generic VESA) provides the screen output.
Basically it is OK, but as this is the one and only difference between the other DELL Precision laptop and this one .. I suspect that the way Haiku’s video drivers interact with the mechanism responsible for remembering window positions might be the cause of an issue I’m seeing: the window of a clock application written in yab always appears in the center of the desktop, rather than where I last placed it, in the upper left corner, along the Deskbar. (On another laptop running Haiku – which uses the intel_extreme driver – the window does reappear in its previous location.) This suggests that window positions are being handled differently in the two environments.
It seems that either the app_server or another system component is failing to save the window’s position upon shutdown – or perhaps it simply resets the position to the default when the application loads.
Could it be that yab has an issue specifically with the VESA driver?
Tracker windows remain in their correct positions, but the yab application window never remembers its location on this particular machine – which is limited to using the VESA driver.
While the icon layout issue was resolved when I switched from Beta6 to a Nightly build, this specific window still consistently appears in the center of the screen. I suspect the problem lies either with the VESA driver or with the Haiku component responsible for managing window positions.
![]()