I have a form containing a map viewer, a treeview and a small number of extra panels (later populated by frames containing memos for status output), with extensive use of vertical and horizontal splitters to organise things.
I find that if I change the map source (e.g. OpenStreetMap to OpenTopoMap) or use the OS to delete the cached map tiles before the program starts, one of the splitters starts off in an "unexpected" position. So far I've not managed to track this down, but suspect that it's something to do with LMV and its designated client height and width.
This is on Linux with KDE and gtk2 using FPC 3.2.2. However I'm still on an old copy of Lazarus (2.2.6) so raise this as a general question rather than expecting a definite answer (and am definitely not expecting anybody to put effort into it on my behalf).
During the main form's creation handler, it sets the map source and then sets Active true. Is there any way to pause at this point and determine whether all tiles for the designated centre point and zoom have been successfully cached?
MarkMLl