mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-30 10:15:36 +01:00
Turn minimum and maximum tool sizes into defines
This commit is contained in:
@@ -27,6 +27,9 @@
|
||||
#include "../interface/window.h"
|
||||
#include "../interface/themes.h"
|
||||
|
||||
#define MINIMUM_TOOL_SIZE 0
|
||||
#define MAXIMUM_TOOL_SIZE 64
|
||||
|
||||
enum WINDOW_CLEAR_SCENERY_WIDGET_IDX {
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
@@ -52,7 +55,6 @@ rct_widget window_clear_scenery_widgets[] = {
|
||||
{ WIDGETS_END },
|
||||
};
|
||||
|
||||
|
||||
static int window_clear_scenery_should_close();
|
||||
|
||||
static void window_clear_scenery_close(rct_window *w);
|
||||
@@ -63,9 +65,6 @@ static void window_clear_scenery_paint(rct_window *w, rct_drawpixelinfo *dpi);
|
||||
static void window_clear_scenery_textinput(rct_window *w, int widgetIndex, char *text);
|
||||
static void window_clear_scenery_inputsize(rct_window *w);
|
||||
|
||||
static int _minimumSize = 1;
|
||||
static int _maximumSize = 64;
|
||||
|
||||
static rct_window_event_list window_clear_scenery_events = {
|
||||
window_clear_scenery_close,
|
||||
window_clear_scenery_mouseup,
|
||||
@@ -148,14 +147,14 @@ static void window_clear_scenery_mouseup(rct_window *w, int widgetIndex)
|
||||
break;
|
||||
case WIDX_DECREMENT:
|
||||
// Decrement land tool size, if it stays within the limit
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(_minimumSize,RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(MINIMUM_TOOL_SIZE,RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
break;
|
||||
case WIDX_INCREMENT:
|
||||
// Increment land tool size, if it stays within the limit
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(_maximumSize,RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(MAXIMUM_TOOL_SIZE,RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
@@ -188,8 +187,8 @@ static void window_clear_scenery_textinput(rct_window *w, int widgetIndex, char
|
||||
|
||||
size = strtol(text, &end, 10);
|
||||
if (*end == '\0') {
|
||||
size=max(_minimumSize,size);
|
||||
size=min(_maximumSize,size);
|
||||
size=max(MINIMUM_TOOL_SIZE,size);
|
||||
size=min(MAXIMUM_TOOL_SIZE,size);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = size;
|
||||
window_invalidate(w);
|
||||
}
|
||||
@@ -197,8 +196,8 @@ static void window_clear_scenery_textinput(rct_window *w, int widgetIndex, char
|
||||
|
||||
static void window_clear_scenery_inputsize(rct_window *w)
|
||||
{
|
||||
((uint16*)TextInputDescriptionArgs)[0] = _minimumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = _maximumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[0] = MINIMUM_TOOL_SIZE;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = MAXIMUM_TOOL_SIZE;
|
||||
window_text_input_open(w, WIDX_PREVIEW, 5128, 5129, STR_NONE, STR_NONE, 3);
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +28,9 @@
|
||||
#include "dropdown.h"
|
||||
#include "../interface/themes.h"
|
||||
|
||||
#define MINIMUM_TOOL_SIZE 0
|
||||
#define MAXIMUM_TOOL_SIZE 64
|
||||
|
||||
enum WINDOW_LAND_WIDGET_IDX {
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
@@ -63,9 +66,6 @@ static void window_land_paint(rct_window *w, rct_drawpixelinfo *dpi);
|
||||
static void window_land_textinput(rct_window *w, int widgetIndex, char *text);
|
||||
static void window_land_inputsize(rct_window *w);
|
||||
|
||||
static int _minimumSize = 0;
|
||||
static int _maximumSize = 64;
|
||||
|
||||
static rct_window_event_list window_land_events = {
|
||||
window_land_close,
|
||||
window_land_mouseup,
|
||||
@@ -173,14 +173,14 @@ static void window_land_mouseup(rct_window *w, int widgetIndex)
|
||||
break;
|
||||
case WIDX_DECREMENT:
|
||||
// Decrement land tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(_minimumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(MINIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
break;
|
||||
case WIDX_INCREMENT:
|
||||
// Increment land tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(_maximumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(MAXIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
@@ -298,8 +298,8 @@ static void window_land_textinput(rct_window *w, int widgetIndex, char *text)
|
||||
|
||||
size = strtol(text, &end, 10);
|
||||
if (*end == '\0') {
|
||||
size = max(_minimumSize,size);
|
||||
size = min(_maximumSize,size);
|
||||
size = max(MINIMUM_TOOL_SIZE,size);
|
||||
size = min(MAXIMUM_TOOL_SIZE,size);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = size;
|
||||
|
||||
window_invalidate(w);
|
||||
@@ -308,8 +308,8 @@ static void window_land_textinput(rct_window *w, int widgetIndex, char *text)
|
||||
|
||||
static void window_land_inputsize(rct_window *w)
|
||||
{
|
||||
((uint16*)TextInputDescriptionArgs)[0] = _minimumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = _maximumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[0] = MINIMUM_TOOL_SIZE;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = MAXIMUM_TOOL_SIZE;
|
||||
window_text_input_open(w, WIDX_PREVIEW, 5128, 5129, STR_NONE, STR_NONE, 3);
|
||||
}
|
||||
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
#include "../game.h"
|
||||
#include "../interface/themes.h"
|
||||
|
||||
static int _minimumSize = 1;
|
||||
static int _maximumSize = 64;
|
||||
#define MINIMUM_TOOL_SIZE 0
|
||||
#define MAXIMUM_TOOL_SIZE 64
|
||||
|
||||
enum WINDOW_WATER_WIDGET_IDX {
|
||||
WIDX_BACKGROUND,
|
||||
@@ -135,14 +135,14 @@ static void window_land_rights_mouseup(rct_window *w, int widgetIndex)
|
||||
break;
|
||||
case WIDX_DECREMENT:
|
||||
// Decrement land rights tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(_minimumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(MINIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
break;
|
||||
case WIDX_INCREMENT:
|
||||
// Decrement land rights tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(_maximumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(MAXIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
@@ -179,8 +179,8 @@ static void window_land_rights_textinput(rct_window *w, int widgetIndex, char *t
|
||||
|
||||
size = strtol(text, &end, 10);
|
||||
if (*end == '\0') {
|
||||
size = max(_minimumSize,size);
|
||||
size = min(_maximumSize,size);
|
||||
size = max(MINIMUM_TOOL_SIZE,size);
|
||||
size = min(MAXIMUM_TOOL_SIZE,size);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = size;
|
||||
window_invalidate(w);
|
||||
}
|
||||
@@ -188,8 +188,8 @@ static void window_land_rights_textinput(rct_window *w, int widgetIndex, char *t
|
||||
|
||||
static void window_land_rights_inputsize(rct_window *w)
|
||||
{
|
||||
((uint16*)TextInputDescriptionArgs)[0] = _minimumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = _maximumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[0] = MINIMUM_TOOL_SIZE;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = MAXIMUM_TOOL_SIZE;
|
||||
window_text_input_open(w, WIDX_PREVIEW, 5128, 5129, STR_NONE, STR_NONE, 3);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,6 +27,9 @@
|
||||
#include "../world/map.h"
|
||||
#include "../interface/themes.h"
|
||||
|
||||
#define MINIMUM_TOOL_SIZE 0
|
||||
#define MAXIMUM_TOOL_SIZE 64
|
||||
|
||||
enum WINDOW_WATER_WIDGET_IDX {
|
||||
WIDX_BACKGROUND,
|
||||
WIDX_TITLE,
|
||||
@@ -56,9 +59,6 @@ static void window_water_paint(rct_window *w, rct_drawpixelinfo *dpi);
|
||||
static void window_water_textinput(rct_window *w, int widgetIndex, char *text);
|
||||
static void window_water_inputsize(rct_window *w);
|
||||
|
||||
static int _minimumSize = 1;
|
||||
static int _maximumSize = 64;
|
||||
|
||||
static rct_window_event_list window_water_events = {
|
||||
window_water_close,
|
||||
window_water_mouseup,
|
||||
@@ -143,14 +143,14 @@ static void window_water_mouseup(rct_window *w, int widgetIndex)
|
||||
break;
|
||||
case WIDX_DECREMENT:
|
||||
// Decrement land tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(_minimumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = max(MINIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)-1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
break;
|
||||
case WIDX_INCREMENT:
|
||||
// Increment land tool size
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(_maximumSize, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = min(MAXIMUM_TOOL_SIZE, RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16)+1);
|
||||
|
||||
// Invalidate the window
|
||||
window_invalidate(w);
|
||||
@@ -171,8 +171,8 @@ static void window_water_textinput(rct_window *w, int widgetIndex, char *text)
|
||||
|
||||
size = strtol(text, &end, 10);
|
||||
if (*end == '\0') {
|
||||
size = max(_minimumSize,size);
|
||||
size = min(_maximumSize,size);
|
||||
size = max(MINIMUM_TOOL_SIZE,size);
|
||||
size = min(MAXIMUM_TOOL_SIZE,size);
|
||||
RCT2_GLOBAL(RCT2_ADDRESS_LAND_TOOL_SIZE, sint16) = size;
|
||||
|
||||
window_invalidate(w);
|
||||
@@ -181,8 +181,8 @@ static void window_water_textinput(rct_window *w, int widgetIndex, char *text)
|
||||
|
||||
static void window_water_inputsize(rct_window *w)
|
||||
{
|
||||
((uint16*)TextInputDescriptionArgs)[0] = _minimumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = _maximumSize;
|
||||
((uint16*)TextInputDescriptionArgs)[0] = MINIMUM_TOOL_SIZE;
|
||||
((uint16*)TextInputDescriptionArgs)[1] = MAXIMUM_TOOL_SIZE;
|
||||
window_text_input_open(w, WIDX_PREVIEW, 5128, 5129, STR_NONE, STR_NONE, 3);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user