UI: Layout tweaks to Studio Lights panel in Preferences.

Move Studio Lights panel first, and use single-column layout.
This commit is contained in:
Pablo Vazquez 2018-11-28 16:24:55 +01:00
parent 2d720f51cd
commit e392e03354
1 changed files with 16 additions and 16 deletions

View File

@ -1540,31 +1540,27 @@ class USERPREF_PT_studiolight_lights(Panel, StudioLightPanelMixin):
userpref = context.user_preferences
return (userpref.active_section == 'LIGHTS')
def opengl_light_buttons(self, column, light):
split = column.split()
def opengl_light_buttons(self, layout, light):
col = split.column()
col.prop(light, "use", text="Use", icon='OUTLINER_OB_LIGHT' if light.use else 'LIGHT_DATA')
sub = col.column()
sub.active = light.use
sub.prop(light, "diffuse_color")
sub.prop(light, "specular_color")
sub.prop(light, "smooth")
col = split.column()
col = layout.column()
col.active = light.use
col.prop(light, "direction", text="")
col.prop(light, "use", text="Use Light")
col.prop(light, "diffuse_color", text="Diffuse")
col.prop(light, "specular_color", text="Specular")
col.prop(light, "smooth")
col.prop(light, "direction")
def draw(self, context):
layout = self.layout
layout.use_property_split = True
column = layout.split()
userpref = context.user_preferences
system = userpref.system
layout.prop(system, "light_ambient")
light = system.solid_lights[0]
colsplit = column.split(factor=0.85)
self.opengl_light_buttons(colsplit, light)
@ -1576,6 +1572,10 @@ class USERPREF_PT_studiolight_lights(Panel, StudioLightPanelMixin):
light = system.solid_lights[2]
self.opengl_light_buttons(column, light)
layout.separator()
layout.prop(system, "light_ambient")
classes = (
USERPREF_HT_header,
USERPREF_PT_navigation,
@ -1590,10 +1590,10 @@ classes = (
USERPREF_PT_input,
USERPREF_MT_addons_online_resources,
USERPREF_PT_addons,
USERPREF_PT_studiolight_lights,
USERPREF_PT_studiolight_matcaps,
USERPREF_PT_studiolight_world,
USERPREF_PT_studiolight_camera,
USERPREF_PT_studiolight_lights,
)
if __name__ == "__main__": # only for live edit.