The problem is that the pane divider's position is saved to the .xml file while the window is maximized. On startup, it is loaded from the .xml file while the window is still unmaximized.
The value in the .xml file is (window width - position from left hand side). In other words it's saving the number of pixels from the right hand side. Because the width is different ad load and save times, the values are inconsistent.
IMHO LinuxDC++ should just save the position in terms of number of pixels from left hand side. If the developers agree, I'll attach a patch.
For maximized windows:
The problem is that the pane divider's position is saved to the .xml file while the window is maximized. On startup, it is loaded from the .xml file while the window is still unmaximized.
The value in the .xml file is (window width - position from left hand side). In other words it's saving the number of pixels from the right hand side. Because the width is different ad load and save times, the values are inconsistent.
IMHO LinuxDC++ should just save the position in terms of number of pixels from left hand side. If the developers agree, I'll attach a patch.