You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
5.6KB

  1. diff --git a/extras/AudioPluginHost/Source/UI/MainHostWindow.cpp b/extras/AudioPluginHost/Source/UI/MainHostWindow.cpp
  2. index 926753296..7906895e7 100644
  3. --- a/extras/AudioPluginHost/Source/UI/MainHostWindow.cpp
  4. +++ b/extras/AudioPluginHost/Source/UI/MainHostWindow.cpp
  5. @@ -835,7 +835,7 @@ void MainHostWindow::showAudioSettings()
  6. o.componentToCentreAround = this;
  7. o.dialogBackgroundColour = getLookAndFeel().findColour (ResizableWindow::backgroundColourId);
  8. o.escapeKeyTriggersCloseButton = true;
  9. - o.useNativeTitleBar = false;
  10. + o.useNativeTitleBar = true;
  11. o.resizable = false;
  12. auto* w = o.create();
  13. diff --git a/modules/juce_gui_basics/windows/juce_DialogWindow.cpp b/modules/juce_gui_basics/windows/juce_DialogWindow.cpp
  14. index eed3b6dbf..007047557 100644
  15. --- a/modules/juce_gui_basics/windows/juce_DialogWindow.cpp
  16. +++ b/modules/juce_gui_basics/windows/juce_DialogWindow.cpp
  17. @@ -127,7 +127,8 @@ void DialogWindow::showDialog (const String& dialogTitle,
  18. Colour backgroundColour,
  19. const bool escapeKeyTriggersCloseButton,
  20. const bool resizable,
  21. - const bool useBottomRightCornerResizer)
  22. + const bool useBottomRightCornerResizer,
  23. + const bool useNativeTitleBar)
  24. {
  25. LaunchOptions o;
  26. o.dialogTitle = dialogTitle;
  27. @@ -135,9 +136,9 @@ void DialogWindow::showDialog (const String& dialogTitle,
  28. o.componentToCentreAround = componentToCentreAround;
  29. o.dialogBackgroundColour = backgroundColour;
  30. o.escapeKeyTriggersCloseButton = escapeKeyTriggersCloseButton;
  31. - o.useNativeTitleBar = false;
  32. o.resizable = resizable;
  33. o.useBottomRightCornerResizer = useBottomRightCornerResizer;
  34. + o.useNativeTitleBar = useNativeTitleBar;
  35. o.launchAsync();
  36. }
  37. @@ -149,7 +150,8 @@ int DialogWindow::showModalDialog (const String& dialogTitle,
  38. Colour backgroundColour,
  39. const bool escapeKeyTriggersCloseButton,
  40. const bool resizable,
  41. - const bool useBottomRightCornerResizer)
  42. + const bool useBottomRightCornerResizer,
  43. + const bool useNativeTitleBar)
  44. {
  45. LaunchOptions o;
  46. o.dialogTitle = dialogTitle;
  47. @@ -157,9 +159,9 @@ int DialogWindow::showModalDialog (const String& dialogTitle,
  48. o.componentToCentreAround = componentToCentreAround;
  49. o.dialogBackgroundColour = backgroundColour;
  50. o.escapeKeyTriggersCloseButton = escapeKeyTriggersCloseButton;
  51. - o.useNativeTitleBar = false;
  52. o.resizable = resizable;
  53. o.useBottomRightCornerResizer = useBottomRightCornerResizer;
  54. + o.useNativeTitleBar = useNativeTitleBar;
  55. return o.runModal();
  56. }
  57. diff --git a/modules/juce_gui_basics/windows/juce_DialogWindow.h b/modules/juce_gui_basics/windows/juce_DialogWindow.h
  58. index 0a343619f..8f01f421d 100644
  59. --- a/modules/juce_gui_basics/windows/juce_DialogWindow.h
  60. +++ b/modules/juce_gui_basics/windows/juce_DialogWindow.h
  61. @@ -192,7 +192,8 @@ public:
  62. Colour backgroundColour,
  63. bool escapeKeyTriggersCloseButton,
  64. bool shouldBeResizable = false,
  65. - bool useBottomRightCornerResizer = false);
  66. + bool useBottomRightCornerResizer = false,
  67. + bool useNativeTitleBar = true);
  68. #if JUCE_MODAL_LOOPS_PERMITTED
  69. /** Easy way of quickly showing a dialog box containing a given component.
  70. @@ -238,7 +239,8 @@ public:
  71. Colour backgroundColour,
  72. bool escapeKeyTriggersCloseButton,
  73. bool shouldBeResizable = false,
  74. - bool useBottomRightCornerResizer = false);
  75. + bool useBottomRightCornerResizer = false,
  76. + bool useNativeTitleBar = true);
  77. #endif
  78. diff --git a/modules/juce_gui_basics/windows/juce_TopLevelWindow.h b/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
  79. index 75620cb01..89c9477bb 100644
  80. --- a/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
  81. +++ b/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
  82. @@ -147,7 +147,7 @@ protected:
  83. private:
  84. friend class TopLevelWindowManager;
  85. friend class ResizableWindow;
  86. - bool useDropShadow = true, useNativeTitleBar = false, isCurrentlyActive = false;
  87. + bool useDropShadow = true, useNativeTitleBar = true, isCurrentlyActive = false;
  88. std::unique_ptr<DropShadower> shadower;
  89. std::unique_ptr<AccessibilityHandler> createAccessibilityHandler() override;
  90. diff --git a/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp b/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp
  91. index e94c544b5..70b70d386 100644
  92. --- a/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp
  93. +++ b/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp
  94. @@ -85,7 +85,7 @@ void PreferencesPanel::showInDialogBox (const String& dialogTitle, int dialogWid
  95. o.dialogTitle = dialogTitle;
  96. o.dialogBackgroundColour = backgroundColour;
  97. o.escapeKeyTriggersCloseButton = false;
  98. - o.useNativeTitleBar = false;
  99. + o.useNativeTitleBar = true;
  100. o.resizable = false;
  101. o.launchAsync();