[Bf-committers] Patch

surgeprotector bf-committers@blender.org
Sat, 10 Apr 2004 09:35:55 -0600


I agree that there should be some kind of confirmation when one quits 
blender with work that has not been saved (which is what most apps do). 
I have been bitten by a similar problem when hustling through a series 
of edits, accidentally hitting the q-key, instinctively pressing the 
Enter key, and then realizing I had just lost my work. This was improved 
when someone changed it so that quitting via the keyboard required 
CTRL-Q instead of the q-key by itself. Even so, I do think it would be 
good to have blender "aware" of unsaved work, and prompt the user 
accordlingly when they exit blender, regardless of which exit method is 
used.

Regards,

Jim (russT)



Compman wrote:

> I created this out of frustration from going around in windows, 
> reorganizing the open windows then closing blender by accident and 
> loosing a chunk of my project. Sadly, it dosn't solve my problem, not 
> even sure why I sent it here right now... guess I thought someone who 
> wanted to patch it for personal use could....
> -Compman
>
> car wrote:
>
>> NOOOOOOoooooo bad bad very bad,,, well ok if it is just a choice to 
>> turn it on or off. But I love how I can just close a file with a 
>> click of a button and do not have to fiddle with a popup menu.
>>
>> On Apr 5, 2004, at 11:33 AM, Compman wrote:
>>
>>> Ok, this is a first for me, so it's nothing big. All it does is 
>>> confirm that you want to close blender when you select File->Exit. 
>>> Enjoy!
>>>
>>> -Compman
>>> ? .sconsign
>>> ? blender
>>> ? config.opts
>>> ? intern/SoundSystem/.sconsign
>>> ? intern/SoundSystem/dummy/.sconsign
>>> ? intern/SoundSystem/intern/.sconsign
>>> ? intern/SoundSystem/openal/.sconsign
>>> ? intern/bmfont/.sconsign
>>> ? intern/bmfont/intern/.sconsign
>>> ? intern/bsp/extern/.sconsign
>>> ? intern/bsp/intern/.sconsign
>>> ? intern/container/.sconsign
>>> ? intern/container/intern/.sconsign
>>> ? intern/decimation/extern/.sconsign
>>> ? intern/decimation/intern/.sconsign
>>> ? intern/ghost/.sconsign
>>> ? intern/ghost/intern/.sconsign
>>> ? intern/guardedalloc/.sconsign
>>> ? intern/guardedalloc/intern/.sconsign
>>> ? intern/iksolver/extern/.sconsign
>>> ? intern/iksolver/intern/.sconsign
>>> ? intern/iksolver/intern/TNT/.sconsign
>>> ? intern/memutil/.sconsign
>>> ? intern/memutil/intern/.sconsign
>>> ? intern/moto/include/.sconsign
>>> ? intern/moto/intern/.sconsign
>>> ? intern/string/.sconsign
>>> ? intern/string/intern/.sconsign
>>> ? source/blender/avi/.sconsign
>>> ? source/blender/avi/intern/.sconsign
>>> ? source/blender/blenkernel/.sconsign
>>> ? source/blender/blenkernel/intern/.sconsign
>>> ? source/blender/blenlib/.sconsign
>>> ? source/blender/blenlib/intern/.sconsign
>>> ? source/blender/blenloader/.sconsign
>>> ? source/blender/blenloader/intern/.sconsign
>>> ? source/blender/blenpluginapi/.sconsign
>>> ? source/blender/blenpluginapi/intern/.sconsign
>>> ? source/blender/deflate/.sconsign
>>> ? source/blender/deflate/intern/.sconsign
>>> ? source/blender/imbuf/.sconsign
>>> ? source/blender/imbuf/intern/.sconsign
>>> ? source/blender/img/.sconsign
>>> ? source/blender/img/intern/.sconsign
>>> ? source/blender/include/.sconsign
>>> ? source/blender/inflate/.sconsign
>>> ? source/blender/inflate/intern/.sconsign
>>> ? source/blender/makesdna/.sconsign
>>> ? source/blender/makesdna/intern/.sconsign
>>> ? source/blender/python/.sconsign
>>> ? source/blender/python/api2_2x/.sconsign
>>> ? source/blender/quicktime/.sconsign
>>> ? source/blender/radiosity/extern/include/.sconsign
>>> ? source/blender/radiosity/intern/source/.sconsign
>>> ? source/blender/readblenfile/.sconsign
>>> ? source/blender/readblenfile/intern/.sconsign
>>> ? source/blender/readstreamglue/.sconsign
>>> ? source/blender/readstreamglue/intern/.sconsign
>>> ? source/blender/render/extern/include/.sconsign
>>> ? source/blender/render/intern/include/.sconsign
>>> ? source/blender/render/intern/source/.sconsign
>>> ? source/blender/renderconverter/.sconsign
>>> ? source/blender/renderconverter/intern/.sconsign
>>> ? source/blender/src/.sconsign
>>> ? source/blender/writeblenfile/.sconsign
>>> ? source/blender/writeblenfile/intern/.sconsign
>>> ? source/blender/writestreamglue/.sconsign
>>> ? source/blender/writestreamglue/intern/.sconsign
>>> ? source/blender/yafray/.sconsign
>>> ? source/blender/yafray/intern/.sconsign
>>> ? source/creator/.sconsign
>>> ? source/kernel/gen_messaging/.sconsign
>>> ? source/kernel/gen_messaging/intern/.sconsign
>>> ? source/kernel/gen_system/.sconsign
>>> Index: source/blender/src/header_info.c
>>> ===================================================================
>>> RCS file: /cvsroot/bf-blender/blender/source/blender/src/header_info.c,v
>>> retrieving revision 1.30
>>> diff -u -r1.30 header_info.c
>>> --- source/blender/src/header_info.c    30 Mar 2004 03:10:34 
>>> -0000    1.30
>>> +++ source/blender/src/header_info.c    5 Apr 2004 17:30:31 -0000
>>> @@ -891,7 +891,8 @@
>>>          }
>>>          break;
>>>      case 13:
>>> -        exit_usiblender();
>>> +        if(okee("QUIT BLENDER?"))
>>> +            exit_usiblender();
>>>          break;
>>>      case 31: /* save default settings */
>>>          BIF_write_homefile();
>>
>>
>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers@blender.org
>> http://www.blender.org/mailman/listinfo/bf-committers
>>
>>
>>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
> http://www.blender.org/mailman/listinfo/bf-committers
>