From ecc9637bbd4e01f497f1610270118f7d35e0ebc9 Mon Sep 17 00:00:00 2001 From: Broxzier Date: Sun, 30 Oct 2016 21:15:31 +0100 Subject: [PATCH] Clearing tile inspector clipboard when loading a park --- src/game.c | 2 ++ src/interface/window.h | 1 + src/windows/tile_inspector.c | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/src/game.c b/src/game.c index 3e207ba8c5..e78d51f2c2 100644 --- a/src/game.c +++ b/src/game.c @@ -899,6 +899,8 @@ void game_load_init() window_update_all(); gGameSpeed = 1; + + window_tile_inspector_clear_clipboard(); } /** diff --git a/src/interface/window.h b/src/interface/window.h index 1b0cae79bc..ad3f8fe329 100644 --- a/src/interface/window.h +++ b/src/interface/window.h @@ -709,6 +709,7 @@ void window_themes_open(); void window_title_editor_open(int tab); void window_title_command_editor_open(int command, bool insert); void window_tile_inspector_open(); +void window_tile_inspector_clear_clipboard(); void window_text_input_open(rct_window* call_w, int call_widget, rct_string_id title, rct_string_id description, rct_string_id existing_text, uintptr_t existing_args, int maxLength); void window_text_input_raw_open(rct_window* call_w, int call_widget, rct_string_id title, rct_string_id description, utf8string existing_text, int maxLength); rct_window *window_mapgen_open(); diff --git a/src/windows/tile_inspector.c b/src/windows/tile_inspector.c index a02fd33ee9..36085c0312 100644 --- a/src/windows/tile_inspector.c +++ b/src/windows/tile_inspector.c @@ -579,6 +579,10 @@ void window_tile_inspector_open() { window_tile_inspector_auto_set_buttons(window); } +void window_tile_inspector_clear_clipboard() { + windowTileInspectorElementCopied = false; +} + static rct_map_element* window_tile_inspector_get_selected_element(rct_window *w) { assert(w->selected_list_item >= 0 && w->selected_list_item < windowTileInspectorElementCount); return map_get_first_element_at(windowTileInspectorTileX, windowTileInspectorTileY) + w->selected_list_item;