Expose screen orientation
This commit is contained in:
parent
19d4621789
commit
b122a1b74e
|
@ -104,6 +104,11 @@ def init_properties():
|
|||
('BorderlessWindow', 'Borderless', 'BorderlessWindow'),
|
||||
('Fullscreen', 'Fullscreen', 'Fullscreen')],
|
||||
name="", default='Window', description='Window mode to start in')
|
||||
bpy.types.World.arm_winorient = EnumProperty(
|
||||
items = [('Multi', 'Multi', 'Multi'),
|
||||
('Portrait', 'Portrait', 'Portrait'),
|
||||
('Landscape', 'Landscape', 'Landscape')],
|
||||
name="Orientation", default='Multi', description='Set screen orientation on mobile devices')
|
||||
bpy.types.World.arm_winresize = BoolProperty(name="Resizable", description="Allow window resize", default=False)
|
||||
bpy.types.World.arm_winmaximize = BoolProperty(name="Maximizable", description="Allow window maximize", default=False)
|
||||
bpy.types.World.arm_winminimize = BoolProperty(name="Minimizable", description="Allow window minimize", default=True)
|
||||
|
|
|
@ -404,6 +404,8 @@ class ArmoryProjectPanel(bpy.types.Panel):
|
|||
col.prop(wrd, 'arm_winmaximize')
|
||||
col.prop(wrd, 'arm_winminimize')
|
||||
|
||||
layout.prop(wrd, 'arm_winorient')
|
||||
|
||||
layout.label('Assets:')
|
||||
layout.prop(wrd, 'arm_texture_quality')
|
||||
layout.prop(wrd, 'arm_sound_quality')
|
||||
|
|
|
@ -180,6 +180,10 @@ project.addSources('Sources');
|
|||
if config_text != '':
|
||||
f.write(bpy.data.texts[config_text].as_string())
|
||||
|
||||
if wrd.arm_winorient != 'Multi':
|
||||
if state.target == 'android-native':
|
||||
f.write("project.targetOptions.android_native.screenOrientation = '{0}';\n".format(wrd.arm_winorient.lower()))
|
||||
|
||||
f.write("\n\nresolve(project);\n")
|
||||
|
||||
# Write Main.hx
|
||||
|
|
Loading…
Reference in a new issue