After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 772785 - Quit dialog should exit when all the images in the list have been saved.
Quit dialog should exit when all the images in the list have been saved.
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: User Interface
git master
Other All
: Normal minor
: 2.10
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2016-10-12 01:16 UTC by Jehan
Modified: 2017-03-27 20:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jehan 2016-10-12 01:16:01 UTC
Steps:

- Have 1 or more dirty images;
- quit or close-all these images => a dialog appears with the list of dirty images;
- save them all the images with the save icon.

Result: when all the images are saved, the dialog just stands there showing 0 unsaved images. You still have to quit manually.

Expected result: the dialog should kill itself and complete the intended action (which is either quit GIMP or close all the open images).
Comment 1 Jehan 2017-03-21 15:18:08 UTC
Set with importance "minor" and it could be skipped for a 2.10 release if ever we don't find the time for this (though it would be cool if we could).
Comment 2 Jehan 2017-03-27 20:55:29 UTC
commit 5e7d9d8b00f94ef90a44cfce937bf4ccdd0f3915
Author: Jehan <jehan@girinstud.io>
Date:   Mon Mar 27 22:43:22 2017 +0200

    Bug 772785 - Quit dialog should exit when all the images in the list...
    
    ... have been saved.
    No need to keep a list of 0 images when the creator requested a quit or
    close-all actions and manually went through the list to save all
    remaining images. Yet one can still cancel the quit/close-all action by
    hitting Esc (or Cancel button) during the last save, since it is an
    idle source action.

 app/dialogs/quit-dialog.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)