From dab49b3f580f2bc3e94209d4437a6db1b23bdfc8 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 17 Oct 2018 12:53:43 +0100 Subject: [PATCH] Projucer: Made UI application templates fullscreen on mobile devices --- extras/Projucer/JuceLibraryCode/BinaryData.cpp | 17 ++++++++++++++--- extras/Projucer/JuceLibraryCode/BinaryData.h | 4 ++-- .../jucer_MainTemplate_SimpleWindow.cpp | 7 ++++++- .../Templates/jucer_MainTemplate_Window.cpp | 6 ++++++ 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/extras/Projucer/JuceLibraryCode/BinaryData.cpp b/extras/Projucer/JuceLibraryCode/BinaryData.cpp index c05afdfc17..4101ae5e8c 100644 --- a/extras/Projucer/JuceLibraryCode/BinaryData.cpp +++ b/extras/Projucer/JuceLibraryCode/BinaryData.cpp @@ -6538,9 +6538,14 @@ static const unsigned char temp_binary_data_42[] = " {\r\n" " setUsingNativeTitleBar (true);\r\n" " setContentOwned (new %%content_component_class%%(), true);\r\n" -" setResizable (true, true);\r\n" "\r\n" +" #if JUCE_IOS || JUCE_ANDROID\r\n" +" setFullScreen (true);\r\n" +" #else\r\n" +" setResizable (true, true);\r\n" " centreWithSize (getWidth(), getHeight());\r\n" +" #endif\r\n" +"\r\n" " setVisible (true);\r\n" " }\r\n" "\r\n" @@ -6644,7 +6649,13 @@ static const unsigned char temp_binary_data_43[] = " setUsingNativeTitleBar (true);\r\n" " setContentOwned (new %%content_component_class%%(), true);\r\n" "\r\n" +" #if JUCE_IOS || JUCE_ANDROID\r\n" +" setFullScreen (true);\r\n" +" #else\r\n" +" setResizable (true, true);\r\n" " centreWithSize (getWidth(), getHeight());\r\n" +" #endif\r\n" +"\r\n" " setVisible (true);\r\n" " }\r\n" "\r\n" @@ -7822,8 +7833,8 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) case 0x28d496ad: numBytes = 1233; return jucer_InlineComponentTemplate_h; case 0x8905395b: numBytes = 473; return jucer_MainConsoleAppTemplate_cpp; case 0x5e5ea047: numBytes = 2021; return jucer_MainTemplate_NoWindow_cpp; - case 0xda2391f8: numBytes = 4012; return jucer_MainTemplate_SimpleWindow_cpp; - case 0x400bc026: numBytes = 3972; return jucer_MainTemplate_Window_cpp; + case 0xda2391f8: numBytes = 4127; return jucer_MainTemplate_SimpleWindow_cpp; + case 0x400bc026: numBytes = 4127; return jucer_MainTemplate_Window_cpp; case 0xf4842835: numBytes = 1491; return jucer_NewComponentTemplate_cpp; case 0xe7bf237a: numBytes = 646; return jucer_NewComponentTemplate_h; case 0x02a2a077: numBytes = 278; return jucer_NewCppFileTemplate_cpp; diff --git a/extras/Projucer/JuceLibraryCode/BinaryData.h b/extras/Projucer/JuceLibraryCode/BinaryData.h index 1bd2997aec..519c6bc71b 100644 --- a/extras/Projucer/JuceLibraryCode/BinaryData.h +++ b/extras/Projucer/JuceLibraryCode/BinaryData.h @@ -135,10 +135,10 @@ namespace BinaryData const int jucer_MainTemplate_NoWindow_cppSize = 2021; extern const char* jucer_MainTemplate_SimpleWindow_cpp; - const int jucer_MainTemplate_SimpleWindow_cppSize = 4012; + const int jucer_MainTemplate_SimpleWindow_cppSize = 4127; extern const char* jucer_MainTemplate_Window_cpp; - const int jucer_MainTemplate_Window_cppSize = 3972; + const int jucer_MainTemplate_Window_cppSize = 4127; extern const char* jucer_NewComponentTemplate_cpp; const int jucer_NewComponentTemplate_cppSize = 1491; diff --git a/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp b/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp index 7efafdfdbe..926eb48a29 100644 --- a/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp +++ b/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp @@ -66,9 +66,14 @@ public: { setUsingNativeTitleBar (true); setContentOwned (new %%content_component_class%%(), true); - setResizable (true, true); + #if JUCE_IOS || JUCE_ANDROID + setFullScreen (true); + #else + setResizable (true, true); centreWithSize (getWidth(), getHeight()); + #endif + setVisible (true); } diff --git a/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp b/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp index 53a5a9bb7b..926eb48a29 100644 --- a/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp +++ b/extras/Projucer/Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp @@ -67,7 +67,13 @@ public: setUsingNativeTitleBar (true); setContentOwned (new %%content_component_class%%(), true); + #if JUCE_IOS || JUCE_ANDROID + setFullScreen (true); + #else + setResizable (true, true); centreWithSize (getWidth(), getHeight()); + #endif + setVisible (true); }