mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-25 10:01:10 +00:00
Fix: Limit button of side tabs to avoid clicking on the cloud game float
This commit is contained in:
parent
e75a9a90a8
commit
55ddf7fb4d
BIN
assets/share/item/ui/SWITCH_CLICK.png
Normal file
BIN
assets/share/item/ui/SWITCH_CLICK.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
@ -19,6 +19,7 @@ from tasks.base.page import page_battle_pass, page_main
|
|||||||
from tasks.base.ui import UI
|
from tasks.base.ui import UI
|
||||||
from tasks.battle_pass.assets.assets_battle_pass import *
|
from tasks.battle_pass.assets.assets_battle_pass import *
|
||||||
from tasks.battle_pass.keywords import *
|
from tasks.battle_pass.keywords import *
|
||||||
|
from tasks.item.assets.assets_item_ui import SWITCH_CLICK
|
||||||
|
|
||||||
|
|
||||||
class BattlePassTab(Switch):
|
class BattlePassTab(Switch):
|
||||||
@ -42,6 +43,14 @@ SWITCH_BATTLE_PASS_TAB.add_state(
|
|||||||
|
|
||||||
|
|
||||||
class BattlePassMissionTab(Switch):
|
class BattlePassMissionTab(Switch):
|
||||||
|
def add_state(self, state, check_button, click_button=None):
|
||||||
|
if click_button is not None:
|
||||||
|
# Limit click_button.button
|
||||||
|
left = SWITCH_CLICK.area[0]
|
||||||
|
for button in click_button.buttons:
|
||||||
|
button._button = (left, button._button[1], button._button[2], button._button[3])
|
||||||
|
return super().add_state(state, check_button, click_button)
|
||||||
|
|
||||||
def get(self, main):
|
def get(self, main):
|
||||||
"""
|
"""
|
||||||
Args:
|
Args:
|
||||||
|
@ -103,6 +103,16 @@ RELICS_CLICK = ButtonWrapper(
|
|||||||
button=(36, 298, 78, 319),
|
button=(36, 298, 78, 319),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
SWITCH_CLICK = ButtonWrapper(
|
||||||
|
name='SWITCH_CLICK',
|
||||||
|
share=Button(
|
||||||
|
file='./assets/share/item/ui/SWITCH_CLICK.png',
|
||||||
|
area=(59, 60, 94, 672),
|
||||||
|
search=(39, 40, 114, 692),
|
||||||
|
color=(75, 79, 87),
|
||||||
|
button=(59, 60, 94, 672),
|
||||||
|
),
|
||||||
|
)
|
||||||
SWITCH_SEARCH = ButtonWrapper(
|
SWITCH_SEARCH = ButtonWrapper(
|
||||||
name='SWITCH_SEARCH',
|
name='SWITCH_SEARCH',
|
||||||
share=Button(
|
share=Button(
|
||||||
|
@ -13,6 +13,10 @@ class SwitchItemTab(Switch):
|
|||||||
check_button.load_search(SWITCH_SEARCH.area)
|
check_button.load_search(SWITCH_SEARCH.area)
|
||||||
if click_button is not None:
|
if click_button is not None:
|
||||||
click_button.load_search(SWITCH_SEARCH.area)
|
click_button.load_search(SWITCH_SEARCH.area)
|
||||||
|
# Limit click_button.button
|
||||||
|
left = SWITCH_CLICK.area[0]
|
||||||
|
for button in click_button.buttons:
|
||||||
|
button._button = (left, button._button[1], button._button[2], button._button[3])
|
||||||
return super().add_state(state, check_button, click_button)
|
return super().add_state(state, check_button, click_button)
|
||||||
|
|
||||||
def click(self, state, main):
|
def click(self, state, main):
|
||||||
|
Loading…
Reference in New Issue
Block a user