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 713897 - Ability to select all and deselect all
Ability to select all and deselect all
Status: RESOLVED OBSOLETE
Product: geary
Classification: Other
Component: ux
unspecified
Other All
: Normal enhancement
: ---
Assigned To: Geary Maintainers
Geary Maintainers
Depends on: 713150
Blocks:
 
 
Reported: 2013-10-07 09:33 UTC by Geary Maintainers
Modified: 2021-07-05 13:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Charles Lindsay 2013-11-21 20:23:55 UTC


---- Reported by geary-maint@gnome.bugs 2013-10-07 14:33:00 -0700 ----

Original Redmine bug id: 7603
Original URL: http://redmine.yorba.org/issues/7603
Searchable id: yorba-bug-7603
Original author: Javier Antonio Nisa Avila
Original description:

Enable from the contextual menu (right mouse button), the ability to select
all.



---- Additional Comments From geary-maint@gnome.bugs 2013-11-14 17:21:00 -0800 ----

### History

####

#1

Updated by Jim Nelson about 1 month ago

  * **Category** changed from _conversations_ to _ux_
  * **Assignee** deleted (<strike>_Jim Nelson_</strike>)

Thanks for your issue ticket, but please don't assign tickets to coders.
They're assigned when the work begins.

####

#2

Updated by Jim Nelson 7 days ago

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



--- Bug imported by chaz@yorba.org 2013-11-21 20:24 UTC  ---

This bug was previously known as _bug_ 7603 at http://redmine.yorba.org/show_bug.cgi?id=7603

Unknown version " in product geary. 
   Setting version to "!unspecified".
Unknown milestone "unknown in product geary. 
   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 Federico Bruni 2018-01-05 08:28:32 UTC
"Select all" is still missing from context menu in current Geary.

I guess it would be useful and consistent with other apps: e.g., Nautilus file manager does have a "Select all" option if you right-click on an empty spot (does not have a deselect all, as all you have to do is clicking again somewhere to cancel the selection; Geary could work the same way).
Comment 2 Michael Gratton 2018-01-06 11:25:37 UTC
Deselect All would be pretty easy to implement, since it's just de-selecting anything selected, but Select All would be much more difficult, since we don't usually have all conversations loaded and shown in the conversation list at once.

The conversation list class would probably need to have a flag "all_selected" set when Select All is activated, and de-activated when the selection is cleared, so if the user scrolls to the bottom and triggers another load, the new messages are loaded are automatically marked as selected. Then when performing an action with the flag is set:

1. Query for every id in the folder
2. Load every conversation for every id
3. Apply the selected operations to every conversation

This is all well and good but (2) is expensive at the moment, but might go away once Bug 713150 is fixed, so marking this as a depending on that.
Comment 3 GNOME Infrastructure Team 2021-07-05 13:27:47 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/geary/-/issues/

Thank you for your understanding and your help.