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 717723 - [faces] Faces UI can be confusing
[faces] Faces UI can be confusing
Status: RESOLVED OBSOLETE
Product: shotwell
Classification: Other
Component: faces
unspecified
Other All
: High normal
: ---
Assigned To: Shotwell Maintainers
Shotwell Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-08-03 01:02 UTC by Jim Nelson
Modified: 2021-05-19 12:55 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
0002-Fix-to-bug-3910.patch (2.77 KB, patch)
2011-08-03 17:47 UTC, Shotwell Maintainers
none Details | Review
0002-Fix-to-bug-3910.patch (5.59 KB, patch)
2011-08-06 10:58 UTC, Shotwell Maintainers
none Details | Review
0022-Fix-to-bug-3910.patch (5.49 KB, patch)
2012-08-11 11:29 UTC, Shotwell Maintainers
none Details | Review

Description Charles Lindsay 2013-11-25 21:53:44 UTC


---- Reported by jim@yorba.org 2011-08-02 18:02:00 -0700 ----

Original Redmine bug id: 3910
Original URL: http://redmine.yorba.org/issues/3910
Searchable id: yorba-bug-3910
Original author: Jim Nelson
Original description:

I find that every time I use the Faces tool I make the same mistake and have
to restart the operation.  I do the following steps:

1. With a photo open, click Faces.

2. Drag a box around the face.

3. Type the name in the edit box.

4. Click the Ok button.  No face is added.

Instead of the face being added, the Ok button in this situation acts as a
Close or Dismiss.  What the tool is waiting for in Step 3 is for me to press
Enter, then press Ok to add the face to the database.

On one hand, I feel like there's too many steps to add a face -- I wonder if
it couldn't be more like redeye, where you add faces and then close the tool
when you're done (rather than choose Ok and have them all added at once).

On the other hand, fixing this might be as simple as desensitizing the Ok
button until the first face has been selected.  That would solve my problem
with the above steps.



---- Additional Comments From shotwell-maint@gnome.bugs 2013-01-22 14:06:00 -0800 ----

### History

####

#1

Updated by Valentín Barros over 2 years ago

  * **File** 0002-Fix-to-bug-3910.patch added

bq.

One little problem with that is that it would be more hard to undo the changes
(one by one, and the undo/redo historial would be plenty of changes related to
faces... And we would be updating the database with each face added, modified
or removed... I don't know... :S

If each Face was added via a Command it wouldn't be hard at all; undoing the
add is as simple as Edit -> Undo.  Additionally, the tool window that displays
all the added names could be used to delete a face that was just added.
Modifying the database one row at a time (or even a few rows across a few
tables) is not expensive at all; it's batch write operations where this is a
real concern.

Still, I'm not saying this is the "right" way to do this, merely one idea for
reducing the number of steps the user has to perform to add a face to the
database.  Your patch may be sufficient.

####

#2

Updated by Adam Dingle over 2 years ago

  * **Priority** changed from _Normal_ to _High_

####

#3

Updated by Jim Nelson over 2 years ago

First, oops -- I believe I edited your response, Valentin, rather than add my
response.  I intended to quote you.  Sorry about that!  Still learning
Redmine.  There might be a way to undo this, I'll look into it.

The patch looks good.  The team still needs to decide if this is the way we
want to go, but if so, then this is close.  One problem: in my quick testing,
I added a face (Ok was desensitized until I pressed Enter, good).  Then,
without pressing Ok, I deleted the face and tried adding a new one.  Ok was
sensitive throughout.

My suggestion is that Ok should only be sensitive if there is a Face to add or
remove.  This should be true on a photo with no faces to start with or one
with faces that the user decides to change.

On our end, we need to meet and discuss how to move forward with this ticket.
Go ahead and keep working on this patch in case we do decide to go this route.
I think this is close, just a few tweaks to get it right.

####

#4

Updated by Valentín Barros over 2 years ago

  * **File** 0002-Fix-to-bug-3910.patch added
  * **Priority** changed from _High_ to _Normal_

bq.

First, oops -- I believe I edited your response, Valentin, rather than add my
response.  I intended to quote you.  Sorry about that!  Still learning
Redmine.  There might be a way to undo this, I'll look into it.

Don't worry about that :S Redmine interface is a bit confusing :S

I attach a better patch --now the OK button is sensitive only when there are
changes to save. Please note that although the set_ok_button_sensitivity
method seems to be big, most of time it will be resolved simply with the first
"if".

####

#5

Updated by Valentín Barros over 2 years ago

  * **Priority** changed from _Normal_ to _High_

(Sorry, I didn't want to change the priority... Redmine seems to don't work
quite well...)

####

#6

Updated by Adam Dingle over 2 years ago

  * **Target version** deleted (<strike>_0.11_</strike>)

####

#7

Updated by Jim Nelson about 2 years ago

  * **Description** updated (diff)
  * **Status** changed from _Open_ to _Review_
  * **Target version** set to _0.12_

We have some patches here for Faces that need to be reviewed.

####

#8

Updated by Adam Dingle about 2 years ago

  * **Subject** changed from _Faces UI can be confusing_ to _[faces] Faces UI can be confusing_

####

#9

Updated by Adam Dingle almost 2 years ago

  * **Target version** deleted (<strike>_0.12_</strike>)

####

#10

Updated by Valentín Barros over 1 year ago

  * **File** 0022-Fix-to-bug-3910.patch added

Hi!

I've remade the patch I had submitted last year to apply it, if you find it
correct.

Please note that this patch should be applied after the steps I've just sent
by e-mail to recover faces tool in master.

####

#11

Updated by Jim Nelson 10 months ago

  * **Category** set to _faces_



--- Bug imported by chaz@yorba.org 2013-11-25 21:53 UTC  ---

This bug was previously known as _bug_ 3910 at http://redmine.yorba.org/show_bug.cgi?id=3910
Imported an attachment (id=262067)
Imported an attachment (id=262068)
Imported an attachment (id=262069)

Unknown version " in product shotwell. 
   Setting version to "!unspecified".
Unknown milestone "unknown in product shotwell. 
   Setting to default milestone for this product, "---".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.
Resolution set on an open status.
   Dropping resolution 

Comment 1 GNOME Infrastructure Team 2021-05-19 12:55:49 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/shotwell/-/issues/2866.