Quote from: Václav on Yesterday at 08:40:39 AMTo native language support, I am not sure if it is possible, but ... I wish I would see if towns were sorted by name correctly.Thanks, Václav. I was able to reproduce this exactly.
Currently, in Czech, towns with name beginning by some characters are given to the end of list - even if they should not be. From currently played game, Úlíkov is given to thew end of list - even if it should be between Tršice and Vatěkov.
In Czech language correct order of characters is (even if few characters don't appear in the beginning of names):
A, Á, B, C, Č, D, Ď, E, É, Ě, F, G, H, CH, I, Í, J, K, L, M, N, Ň, O, Ó, P, Q, R, Ř, S, Š, T, Ť, U, Ú, Ů, V, W, X, Y, Ý, Z, Ž.
In game, towns beginning by characters like Á, Č, Ď, É, Í, or Ú and so on are given to the end of list.
strcmp() on UTF-8 text, which is why names beginning with Czech accented characters are pushed after the ASCII letters.Tršice < Úlíkov < VatěkovI also checked the Czech-specific ordering rules more carefully. Č, Ř, Š, Ž and CH need primary ordering treatment, while characters such as Ď, Ě, Ň, Ť and accented vowels are handled as secondary differences rather than independent alphabet positions.Quote from: victor_18993 on Yesterday at 08:14:10 AMThe second-click idea is interesting too. If clicking an already selected construction tool does not currently have an important meaning, using the second click/tap to open the advanced construction dialog could provide a common mouse/touch-accessible solution without introducing an Android-specific workflow.The second click deselects the tool—effectively selecting the magnifying glass instead. You can disable this behavior in the settings.
Quote from: victor_18993 on Yesterday at 08:04:55 AMOne clarification before integrating the patch:No,
When dedicated left-hand-drive graphics are provided for a roadsign, should those graphics automatically take precedence overoffset_left, so that the horizontal shift is not applied?
The tests show that using both mechanisms at the same time causes a double correction: the dedicated LHT graphics already place the sign correctly, and applyingoffset_leftafterwards moves it off the road.
If dedicated LHT graphics are intended to overrideoffset_left, the remaining change in the candidate is very small.
offset_left, so that the horizontal shift is not applied?offset_left afterwards moves it off the road.offset_left, the remaining change in the candidate is very small.