<?xml version="1.0"?>

<PropertyList>
  <name>chat</name>
  <modal>false</modal>
  <layout>vbox</layout>

  <group>
    <layout>hbox</layout>
   
    <input>
     <name>compose</name>
     <pref-width>500</pref-width>  
     <stretch>true</stretch>
     <halign>fill</halign>
     <length>50</length>
     <property>/sim/multiplay/chat_compose</property>
    </input>   

    <button>
      <legend>Send</legend>
      <default>true</default>
      <key>Enter</key>
      <binding>
        <command>dialog-apply</command>
      </binding>
      <binding>
        <command>nasal</command>
        <script>
          var lchat = getprop("/sim/multiplay/chat_compose");
          if (lchat != "")
          {
            setprop("/sim/multiplay/chat", lchat);
            setprop("/sim/multiplay/chat_compose", "");
            fgcommand("dialog-update", props.Node.new({"object-name": "compose",
                                                       "dialog-name": "chat"}));
           }
        </script>
      </binding>
    </button>
  </group>


  <group>
    <layout>hbox</layout>
    <empty><stretch>true</stretch></empty>

    <button>
      <legend>Close</legend>
      <default>true</default>
      <key>Esc</key>
      <binding>
        <command>dialog-close</command>
      </binding>
    </button>

    <button>
      <legend>More v</legend>
      <default>false</default>
      <binding>
       <command>dialog-show</command>
       <dialog-name>chat_full</dialog-name>
      </binding>
      <binding>
        <command>dialog-close</command>
      </binding>
    </button>
    
    <empty><stretch>true</stretch></empty>
  </group>
</PropertyList>