                      :content (get-window-content)
                      :width 1152
                      :height 768
-                     :on-close :exit)
+                     :on-close :nothing)
         ; create the shortcut hints for the main buttons
         shortcuts/create-hints
         ; listen for keys while modifier is down

              ; down
              40 (p/move-project-tree-selection 1)
              ; Q
              81 (if (dialogs/show-shut-down-dialog)
                   (System/exit 0)
                   true)
              ; W
              87 (editors/close-selected-editor)
              false)))
        ; update the project tree when window comes into focus
        (.addWindowListener (proxy [WindowAdapter] []
                              (windowActivated [e]
                                (ui/update-project-tree))))
        ; show the frame
        s/show!))
    ; initialize the project pane

                          :divider-location 0.8
                          :resize-weight 0.5))))

(defn confirm-exit-app
  []
  (if (dialogs/show-shut-down-dialog)
    (System/exit 0)
    true))

(defn -main
  "Launches the main window."
  [& args]
