mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-11 08:49:50 +00:00
This commit is contained in:
parent
be073b46da
commit
c17736b493
@ -1999,15 +1999,17 @@ static bool CheckClickOnViewportSign(const ViewPort *vp, int x, int y, const Vie
|
|||||||
*/
|
*/
|
||||||
static bool CheckClickOnViewportSign(const ViewPort *vp, int x, int y)
|
static bool CheckClickOnViewportSign(const ViewPort *vp, int x, int y)
|
||||||
{
|
{
|
||||||
|
if (_game_mode == GM_MENU) return false;
|
||||||
|
|
||||||
x = ScaleByZoom(x - vp->left, vp->zoom) + vp->virtual_left;
|
x = ScaleByZoom(x - vp->left, vp->zoom) + vp->virtual_left;
|
||||||
y = ScaleByZoom(y - vp->top, vp->zoom) + vp->virtual_top;
|
y = ScaleByZoom(y - vp->top, vp->zoom) + vp->virtual_top;
|
||||||
|
|
||||||
Rect search_rect{ x - 1, y - 1, x + 1, y + 1 };
|
Rect search_rect{ x - 1, y - 1, x + 1, y + 1 };
|
||||||
search_rect = ExpandRectWithViewportSignMargins(search_rect, vp->zoom);
|
search_rect = ExpandRectWithViewportSignMargins(search_rect, vp->zoom);
|
||||||
|
|
||||||
bool show_stations = HasBit(_display_opt, DO_SHOW_STATION_NAMES) && _game_mode != GM_MENU;
|
bool show_stations = HasBit(_display_opt, DO_SHOW_STATION_NAMES) && !IsInvisibilitySet(TO_SIGNS);
|
||||||
bool show_waypoints = HasBit(_display_opt, DO_SHOW_WAYPOINT_NAMES) && _game_mode != GM_MENU;
|
bool show_waypoints = HasBit(_display_opt, DO_SHOW_WAYPOINT_NAMES) && !IsInvisibilitySet(TO_SIGNS);
|
||||||
bool show_towns = HasBit(_display_opt, DO_SHOW_TOWN_NAMES) && _game_mode != GM_MENU;
|
bool show_towns = HasBit(_display_opt, DO_SHOW_TOWN_NAMES);
|
||||||
bool show_signs = HasBit(_display_opt, DO_SHOW_SIGNS) && !IsInvisibilitySet(TO_SIGNS);
|
bool show_signs = HasBit(_display_opt, DO_SHOW_SIGNS) && !IsInvisibilitySet(TO_SIGNS);
|
||||||
bool show_competitors = HasBit(_display_opt, DO_SHOW_COMPETITOR_SIGNS);
|
bool show_competitors = HasBit(_display_opt, DO_SHOW_COMPETITOR_SIGNS);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user