from .. import __package__ as base_package import bpy from bpy.types import AddonPreferences from bpy.props import BoolProperty class SW_Preferences(AddonPreferences): bl_idname = base_package use_topbar: BoolProperty(name="Use Scene Workspaces topbar", description="Switch the workspace topbar between Scene Workspaces and the default one", default=True) switch: BoolProperty(name="Show Switch", description="Show/Hide the switch button next to the workspaces topbar. Useful for quickly lookup the original workspaces topbar", default=True) compact: BoolProperty(name="Use Compact Mode (for active workspace)", description="If disabled, adds spacing around the active workspace and a quick unlink button", default=True) def draw(self, context): layout = self.layout layout.prop(self, "use_topbar") layout.prop(self, "switch") box = layout.box() box.label(text="UI Options") box.prop(self, "compact")