File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed
Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -332,10 +332,11 @@ overwrite = true
332332
333333# For some reason Big leaks into the text engine, this mitigates it
334334[[patches ]]
335- [patches .pattern ]
335+ [patches .regex ]
336336target = " engine/text.lua"
337- pattern = " if self.strings[k] .W > self.config.W then self.config.W = self.strings[k].W; self.strings[k].W_offset = 0 end "
337+ pattern = ''' (?<indent>[\t ]*) if self\ .strings\[k\]\ .W > self\ .config\ .W then'''
338338position = " before"
339+ line_prepend = " $indent"
339340payload = '''
340341self.strings[k].W = to_number(self.strings[k].W)
341342self.strings[k].H = to_number(self.strings[k].H)
@@ -390,7 +391,23 @@ overwrite = false
390391[patches .pattern ]
391392target = " engine/text.lua"
392393pattern = " for k, letter in ipairs(self.strings[self.focused_string].letters) do"
393- position = " after"
394+ position = " after" # Keeping this for backward compat
395+ payload = '''
396+ if Big then
397+ letter.dims.x = to_big(letter.dims.x):to_number()
398+ letter.dims.y = to_big(letter.dims.y):to_number()
399+ letter.offset.x = to_big(letter.offset.x):to_number()
400+ letter.offset.y = to_big(letter.offset.y):to_number()
401+ end
402+ '''
403+ match_indent = true
404+ overwrite = false
405+
406+ [[patches ]]
407+ [patches .pattern ]
408+ target = " engine/text.lua"
409+ pattern = " local letter = self.strings[self.focused_string].letters[k]"
410+ position = " after" # This is for Aiko's new mod menu interference with DynaText
394411payload = '''
395412if Big then
396413 letter.dims.x = to_big(letter.dims.x):to_number()
You can’t perform that action at this time.
0 commit comments