mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 04:01:32 -06:00
kvui: fix kwargs on ResizableTextField and ImageButton (#4903)
This commit is contained in:
8
kvui.py
8
kvui.py
@@ -98,7 +98,7 @@ class ThemedApp(MDApp):
|
|||||||
|
|
||||||
class ImageIcon(MDButtonIcon, AsyncImage):
|
class ImageIcon(MDButtonIcon, AsyncImage):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super().__init__(args, kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
self.image = ApAsyncImage(**kwargs)
|
self.image = ApAsyncImage(**kwargs)
|
||||||
self.add_widget(self.image)
|
self.add_widget(self.image)
|
||||||
|
|
||||||
@@ -183,15 +183,17 @@ class ResizableTextField(MDTextField):
|
|||||||
height_rule = subclass.properties.get("height", None)
|
height_rule = subclass.properties.get("height", None)
|
||||||
if height_rule:
|
if height_rule:
|
||||||
height_rule.ignore_prev = True
|
height_rule.ignore_prev = True
|
||||||
super().__init__(args, kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def on_release(self: MDButton, *args):
|
def on_release(self: MDButton, *args):
|
||||||
super(MDButton, self).on_release(args)
|
super(MDButton, self).on_release(args)
|
||||||
self.on_leave()
|
self.on_leave()
|
||||||
|
|
||||||
|
|
||||||
MDButton.on_release = on_release
|
MDButton.on_release = on_release
|
||||||
|
|
||||||
|
|
||||||
# I was surprised to find this didn't already exist in kivy :(
|
# I was surprised to find this didn't already exist in kivy :(
|
||||||
class HoverBehavior(object):
|
class HoverBehavior(object):
|
||||||
"""originally from https://stackoverflow.com/a/605348110"""
|
"""originally from https://stackoverflow.com/a/605348110"""
|
||||||
@@ -904,7 +906,7 @@ class GameManager(ThemedApp):
|
|||||||
pos_hint={"center_y": 0.575})
|
pos_hint={"center_y": 0.575})
|
||||||
info_button.bind(on_release=self.command_button_action)
|
info_button.bind(on_release=self.command_button_action)
|
||||||
bottom_layout.add_widget(info_button)
|
bottom_layout.add_widget(info_button)
|
||||||
self.textinput = CommandPromptTextInput(size_hint_y=None, height=dp(30), multiline=False, write_tab=False)
|
self.textinput = CommandPromptTextInput(size_hint_y=None, multiline=False, write_tab=False)
|
||||||
self.textinput.bind(on_text_validate=self.on_message)
|
self.textinput.bind(on_text_validate=self.on_message)
|
||||||
info_button.height = self.textinput.height
|
info_button.height = self.textinput.height
|
||||||
self.textinput.text_validate_unfocus = False
|
self.textinput.text_validate_unfocus = False
|
||||||
|
Reference in New Issue
Block a user