Improve sizing and spacing of recording and visualiser settings

new-features-1
James H Ball 2025-02-15 16:28:48 +00:00
rodzic 90e30ba52a
commit 5ea89ec7ae
4 zmienionych plików z 8 dodań i 9 usunięć

Wyświetl plik

@ -46,8 +46,7 @@ CommonPluginEditor::CommonPluginEditor(CommonAudioProcessor& p, juce::String app
visualiserSettings.setColour(juce::ResizableWindow::backgroundColourId, Colours::dark);
recordingSettings.setLookAndFeel(&getLookAndFeel());
recordingSettings.setSize(350, 280);
recordingSettingsWindow.centreWithSize(350, 320);
recordingSettings.setSize(300, 280);
#if JUCE_WINDOWS
// if not standalone, use native title bar for compatibility with DAWs
recordingSettingsWindow.setUsingNativeTitleBar(processor.wrapperType == juce::AudioProcessor::WrapperType::wrapperType_Standalone);

Wyświetl plik

@ -52,14 +52,14 @@ public:
#endif
#if SOSCI_FEATURES
int VISUALISER_SETTINGS_HEIGHT = 1250;
int VISUALISER_SETTINGS_HEIGHT = 1200;
#else
int VISUALISER_SETTINGS_HEIGHT = 800;
int VISUALISER_SETTINGS_HEIGHT = 700;
#endif
VisualiserSettings visualiserSettings = VisualiserSettings(audioProcessor.visualiserParameters, 3);
RecordingSettings recordingSettings = RecordingSettings(audioProcessor.recordingParameters);
SettingsWindow recordingSettingsWindow = SettingsWindow("Recording Settings", recordingSettings);
SettingsWindow recordingSettingsWindow = SettingsWindow("Recording Settings", recordingSettings, 300, 320, 300, 320);
VisualiserComponent visualiser{
audioProcessor,
#if SOSCI_FEATURES

Wyświetl plik

@ -51,7 +51,7 @@ public:
juce::ComponentAnimator codeEditorAnimator;
LuaComponent lua{audioProcessor, *this};
SettingsWindow visualiserSettingsWindow = SettingsWindow("Visualiser Settings", visualiserSettings);
SettingsWindow visualiserSettingsWindow = SettingsWindow("Visualiser Settings", visualiserSettings, 550, 500, 550, VISUALISER_SETTINGS_HEIGHT);
LuaConsole console;

Wyświetl plik

@ -548,10 +548,10 @@ private:
class SettingsWindow : public juce::DialogWindow {
public:
SettingsWindow(juce::String name, juce::Component& component) : juce::DialogWindow(name, Colours::darker, true, true), component(component) {
SettingsWindow(juce::String name, juce::Component& component, int windowWidth, int windowHeight, int componentWidth, int componentHeight) : juce::DialogWindow(name, Colours::darker, true, true), component(component) {
setContentComponent(&viewport);
centreWithSize(550, 500);
setResizeLimits(getWidth(), 300, getWidth(), 1080);
centreWithSize(windowWidth, windowHeight);
setResizeLimits(windowWidth, windowHeight, componentWidth, componentHeight);
setResizable(true, false);
viewport.setColour(juce::ScrollBar::trackColourId, juce::Colours::white);
viewport.setViewedComponent(&component, false);