Merge pull request #2263 from n2ygk/preserve_geometry

persist preferred spectral and control panel sizes
This commit is contained in:
Alan Crosswell
2025-08-04 03:17:33 -04:00
committed by GitHub
parent fe5679fed7
commit c4d9d58a5d

View File

@@ -376,13 +376,17 @@ public class SDRTrunk implements Listener<TunerEvent>
Dimension spectral = mUserPreferences.getSwingPreference().getDimension(SPECTRAL_PANEL_IDENTIFIER); Dimension spectral = mUserPreferences.getSwingPreference().getDimension(SPECTRAL_PANEL_IDENTIFIER);
if(spectral != null) if(spectral != null)
{ {
mSpectralPanel.setSize(spectral); Dimension pref = mSpectralPanel.getPreferredSize();
mSpectralPanel.setPreferredSize(new Dimension(pref.width, spectral.height));
// mSpectralPanel.setSize(spectral);
} }
Dimension controller = mUserPreferences.getSwingPreference().getDimension(CONTROLLER_PANEL_IDENTIFIER); Dimension controller = mUserPreferences.getSwingPreference().getDimension(CONTROLLER_PANEL_IDENTIFIER);
if(controller != null) if(controller != null)
{ {
mControllerPanel.setSize(controller); Dimension pref = mControllerPanel.getPreferredSize();
mControllerPanel.setPreferredSize(new Dimension(pref.width, controller.height));
// mControllerPanel.setSize(controller);
} }
mMainGui.setSize(dimension); mMainGui.setSize(dimension);
@@ -396,7 +400,6 @@ public class SDRTrunk implements Listener<TunerEvent>
{ {
mMainGui.setSize(new Dimension(1280, 800)); mMainGui.setSize(new Dimension(1280, 800));
} }
mSplitPane = new JideSplitPane(JideSplitPane.VERTICAL_SPLIT); mSplitPane = new JideSplitPane(JideSplitPane.VERTICAL_SPLIT);
mSplitPane.setDividerSize(5); mSplitPane.setDividerSize(5);
mSplitPane.add(mSpectralPanel); mSplitPane.add(mSpectralPanel);