ID:2387139
 
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
I frequently find myself keeping dream maker open while other programs might be editing the .dme file. Git, for one. If I open my project in DM and use git to switch between branches or pull changes from somewhere, DM is just going to overwrite my changes *without warning me*.

Steps to reproduce:
-Open a project in DM
-Edit the .dme in a text editor or any external program
-Select "Build -> Compile" or "File -> Exit"
-DM will, respectively, overwrite my external changes and then try to compile, likely failing OR just exit silently with no confirmation dialog.

My request:
Before doing any changes to the .dme file on disk, compare it with the in-memory version DM keeps (look for timestamp difference, look for actual bytes changed, monitor the filesystem, I don't care how) and prompt the user on what to do next.

Workarounds:
Just close DM I guess