Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warn on spot color deletion #2222

Merged
merged 3 commits into from
Jun 13, 2024

Conversation

dg0yt
Copy link
Member

@dg0yt dg0yt commented Apr 13, 2024

Modification of GH-2209, GH-2235

  • Don't use more than overprinting_simulation_act in MapEditorController::spotColorPresenceChanged.
  • Add and use iteration functions for colors and symbols (long-standing wishlist item 馃槆)
  • Show the color name in the spot color removal message. Feels more comfortable when confirming.

@dg0yt dg0yt added this to the v0.9.6 milestone Apr 13, 2024
src/gui/widgets/color_list_widget.cpp Outdated Show resolved Hide resolved
src/gui/map/map_editor.cpp Outdated Show resolved Hide resolved
@dg0yt
Copy link
Member Author

dg0yt commented Apr 15, 2024

TBH I'm unhappy with possibly two dialogs appearing. I think it could make use of the detailedText. This would give more room for text, or maybe even for listing the symbols and colors (#2122).

@dg0yt dg0yt force-pushed the warn-on-spot-color-deletion branch 2 times, most recently from 000e793 to cdf4a71 Compare June 12, 2024 17:10
src/core/map.h Outdated Show resolved Hide resolved
src/core/map.h Outdated Show resolved Hide resolved
@dg0yt dg0yt force-pushed the warn-on-spot-color-deletion branch from cdf4a71 to 1e95cf1 Compare June 13, 2024 12:25
dg0yt and others added 3 commits June 13, 2024 18:55
... deleting the last spot color.

When overprinting simulation is enabled while deleting the last spot color,
the map editor will become empty, and the overprinting action becomes
disabled. However, the program didn't actually activate the overprinting
simulation mode, so the user was locked out from re-enabling the normal
rendering of the map. We must explicitly trigger the action.

(Reactions are bound to trigger() to avoid hard-to-debug activation loops
from normal state changes.)

Co-authored-by: Libor Pechacek <lpechacek@gmx.com>
Allow iterating without binding to the structure.
The same pattern is already offered for objects.
A color entry may serve as a spot color without direct use in symbols.
So far Mapper allowed silent removal of these color entries. This patch
adds a warning which is shown when the user tries to remove such a spot
color.

Co-authored-by: Matthias Kuehlewein <github@kuehlewein.de>
Co-authored-by: Kai Pastor <dg0yt@darc.de>
@dg0yt dg0yt force-pushed the warn-on-spot-color-deletion branch from 1e95cf1 to afa56ee Compare June 13, 2024 16:56
@dg0yt dg0yt merged commit c128b83 into OpenOrienteering:master Jun 13, 2024
12 checks passed
@dg0yt dg0yt deleted the warn-on-spot-color-deletion branch June 13, 2024 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants