<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="gnomelets">
  <schema id="org.gnome.shell.extensions.gnomelets" path="/org/gnome/shell/extensions/gnomelets/">
    <key name="floor-z-order" type="s">
      <choices>
        <choice value="allow"/>
        <choice value="partial"/>
        <choice value="disallow"/>
      </choices>
      <default>'allow'</default>
      <summary>In Front of Maximized</summary>
      <description>
        Mode: 
        'allow' - Always in front (Overlay).
        'partial' - Behind if the focused window is maximized.
        'disallow' - Behind if any visible window is maximized.
      </description>
    </key>
    <key name="gnomelet-type" type="as">
      <default>['Santa']</default>
      <summary>Gnomelet Characters</summary>
      <description>The kinds of gnomelet to display. If multiple are selected, they will be chosen randomly.</description>
    </key>
    <key name="gnomelet-count" type="i">
      <default>5</default>
      <summary>Number of Gnomelets</summary>
      <description>The number of gnomelets to spawn.</description>
    </key>
    <key name="gnomelet-scale" type="i">
      <default>64</default>
      <summary>Gnomelet Scale</summary>
      <description>The target height of the gnomelet in pixels.</description>
    </key>
    <key name="reset-trigger" type="b">
      <default>false</default>
      <summary>Reset Trigger</summary>
      <description>Toggle this to respawn all gnomelets.</description>
    </key>
    <key name="is-enabled" type="b">
      <default>true</default>
      <summary>Is Enabled</summary>
      <description>Whether the gnomelets are visible/active.</description>
    </key>
    <key name="allow-interaction" type="b">
      <default>false</default>
      <summary>Allow Interaction</summary>
      <description>If true, gnomelets can be dragged with the mouse.</description>
    </key>
  </schema>
</schemalist>