[UX] Let users assign default colors to bookmark lists #1805

Open
opened 2022-01-08 10:55:51 +00:00 by pastk · 4 comments
Member

Some use cases:

I am using different colors for bookmarks (e.g. "to visit", "favourite", "update in OSM" etc) and I would like to keep them in different lists also, but I'm too lazy to spend a few clicks more to each bookmark (just changing a color is a tedious process already!). The same goes for people who are using lists, but are to lazy to change the color as well.

My friend is using many colors for bookmarks and sometimes forgets which color is for what :) A "colored" list name will act like a note.

How it should work:

Every bookmark list has an optional color assignable by the user (no color by default).
This color is assigned by default to all new bookmarks created in the list.
If the current set is not "colored" then use the current logic of the most recently used bookmark color.
A user can change bookmark's color individually still, i.e. its possible to have bookmarks with different colors in one list.
If user changes list's assigned color then bookmarks which had the same color as list's are updated (e.g. individually colored bookmarks are not changed).

Hence people who doesn't want any behavior changes won't have any.
Other people will benefit from a more streamlined / faster bookmarks organization.

Some use cases: I am using different colors for bookmarks (e.g. "to visit", "favourite", "update in OSM" etc) and I would like to keep them in different lists also, but I'm too lazy to spend a few clicks more to each bookmark (just changing a color is a tedious process already!). The same goes for people who are using lists, but are to lazy to change the color as well. My friend is using many colors for bookmarks and sometimes forgets which color is for what :) A "colored" list name will act like a note. How it should work: Every bookmark list has an optional color assignable by the user (no color by default). This color is assigned by default to all new bookmarks created in the list. If the current set is not "colored" then use the current logic of the most recently used bookmark color. A user can change bookmark's color individually still, i.e. its possible to have bookmarks with different colors in one list. If user changes list's assigned color then bookmarks which had the same color as list's are updated (e.g. individually colored bookmarks are not changed). Hence people who doesn't want any behavior changes won't have any. Other people will benefit from a more streamlined / faster bookmarks organization.
caprieldeluca commented 2022-04-29 00:24:26 +00:00 (Migrated from github.com)

Hello, I would also like to be able to assign a color to the list of bookmarks.

I can think of a new color for the bookmarks, something like "List color", or "By List". And in the lists settings, in addition to the name and description, a color which may be random by default.

Thanks for the app.

Hello, I would also like to be able to assign a color to the list of bookmarks. I can think of a new color for the bookmarks, something like "List color", or "By List". And in the lists settings, in addition to the name and description, a color which may be random by default. Thanks for the app.
caprieldeluca commented 2022-04-29 00:36:49 +00:00 (Migrated from github.com)

White can be used for this new color if the bookmark is not currently in any list.

White can be used for this new color if the bookmark is not currently in any list.
PetbkA commented 2022-04-29 15:23:48 +00:00 (Migrated from github.com)

This was discussed in chat, the offered spec was:

  1. Make the default folder's color as none for all folders that was before and the new ones (or just don't even create the parameter to look at it's existence at first);
  2. Colors of all bookmarks that were before will get their color values as before;
  3. New bookmark:
    3.1. Will receive the color that was assigned to previously created bookmark (i.e. as it is implemented now) if the last bookmark wasn't placed in folder with custom color;
    3.2. Will receive folder's color if the last bookmark was placed inside this folder;
    3.3. If user will choose custom color, bookmark will stay with this color, despite of folder it's placed in;
    3.4. Term 3.2 overrides term 3.3, i.e. if the last created bookmark was with custom color, but the new one is placed inside the folder with custom color, the new one will get folder's color;
  4. Inheritance:
    4.1. If bookmark has it's color, the color won't be overriden with the folder's color;
    4.2. If bookmark hasn't it's color, it'll be overriden with the folder's color
This was discussed in chat, the offered spec was: > 1. Make the default folder's color as none for all folders that was before and the new ones (or just don't even create the parameter to look at it's existence at first); > 2. Colors of all bookmarks that were before will get their color values as before; > 3. **New bookmark**: > 3.1. Will receive the color that was assigned to previously created bookmark (i.e. as it is implemented now) if the last bookmark wasn't placed in folder with custom color; > 3.2. Will receive folder's color if the last bookmark was placed inside this folder; > 3.3. If user will choose custom color, bookmark will stay with this color, despite of folder it's placed in; > 3.4. Term 3.2 overrides term 3.3, i.e. if the last created bookmark was with custom color, but the new one is placed inside the folder with custom color, the new one will get folder's color; > 4. **Inheritance**: > 4.1. If bookmark has it's color, the color won't be overriden with the folder's color; > 4.2. If bookmark hasn't it's color, it'll be overriden with the folder's color
biodranik commented 2022-09-02 09:20:46 +00:00 (Migrated from github.com)

There is also another option: to make a button that changes all bookmarks colors in the list to the one specified.

There is also another option: to make a button that changes all bookmarks colors in the list to the one specified.
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
2 participants
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#1805
No description provided.