Skip to content

Commit 7bc1319

Browse files
nikothedudeAbsolucy
authored andcommitted
[NO GBP] Adds a UI state to number inputs because Im an idiot and I forgot (#75103)
## About The Pull Request Title. ## Why It's Good For The Game I broke everything.
1 parent 432f2a1 commit 7bc1319

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

code/modules/tgui_input/number.dm

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* * timeout - The timeout of the number input, after which the modal will close and qdel itself. Set to zero for no timeout.
1616
* * round_value - whether the inputted number is rounded down into an integer.
1717
*/
18-
/proc/tgui_input_number(mob/user, message, title = "Number Input", default = 0, max_value = 10000, min_value = 0, timeout = 0, round_value = TRUE)
18+
/proc/tgui_input_number(mob/user, message, title = "Number Input", default = 0, max_value = 10000, min_value = 0, timeout = 0, round_value = TRUE, ui_state = GLOB.always_state)
1919
if (!user)
2020
user = usr
2121
if (!istype(user))
@@ -32,7 +32,7 @@
3232
if(!user.client.prefs.read_preference(/datum/preference/toggle/tgui_input))
3333
var/input_number = input(user, message, title, default) as null|num
3434
return clamp(round_value ? round(input_number) : input_number, min_value, max_value)
35-
var/datum/tgui_input_number/number_input = new(user, message, title, default, max_value, min_value, timeout, round_value)
35+
var/datum/tgui_input_number/number_input = new(user, message, title, default, max_value, min_value, timeout, round_value, ui_state)
3636
number_input.ui_interact(user)
3737
number_input.wait()
3838
if (number_input)
@@ -69,13 +69,14 @@
6969
/// The TGUI UI state that will be returned in ui_state(). Default: always_state
7070
var/datum/ui_state/state
7171

72-
/datum/tgui_input_number/New(mob/user, message, title, default, max_value, min_value, timeout, round_value)
72+
/datum/tgui_input_number/New(mob/user, message, title, default, max_value, min_value, timeout, round_value, ui_state)
7373
src.default = default
7474
src.max_value = max_value
7575
src.message = message
7676
src.min_value = min_value
7777
src.title = title
7878
src.round_value = round_value
79+
src.state = ui_state
7980
if (timeout)
8081
src.timeout = timeout
8182
start_time = world.time

0 commit comments

Comments
 (0)