- 17 Mar, 2026 5 commits
-
-
SherryChaos authored
-
SherryChaos authored
-
SherryChaos authored
-
SherryChaos authored
Replace legacy SetMoveRepeatRate with SetMoveRepeatSpeed and centralize move-repeat behavior in UserInput. UserInput now caches the InputSystemUIInputModule, computes moveRepeatRate from a speed factor, and exposes SetMoveRepeatSpeed to let screens adjust navigation repeat speed. The input update loop was refactored: axis repeat logic moved to UpdateAxisRepeat, hover detection consolidated into UpdateHoverObject using a cached CameraMain and EventSystem checks, and several touch-specific helpers were removed. Call sites (CutinViewer, DeckEditor, MateViewer) updated to call SetMoveRepeatSpeed with appropriate values; also minor fixes to light activation calls and platform conditional compilation for gamepad types.
-
SherryChaos authored
-
- 16 Mar, 2026 12 commits
-
-
SherryChaos authored
-
SherryChaos authored
-
Senator John authored
Patch See merge request sherry_chaos/MDPro3!40
-
ElderLich authored
Make duel, spectate, and replay player/system message settings apply consistently by routing duel log and hint messages through the same runtime filters instead of bypassing the config toggles.
-
ElderLich authored
Prevent bulk card-image generation from destroying live textures, release per-card render textures after saving, and yield during large exports so progress stays responsive instead of stalling or exhausting GPU/driver memory.
-
Senator John authored
Patch See merge request sherry_chaos/MDPro3!39
-
ElderLich authored
Keeps touch input in pointer mode on devices like the Lenovo Legion Go, preventing the UI from switching into gamepad-only behavior after the first tap and restoring normal touch tapping and scrolling.
-
ElderLich authored
Normalizes duel voice ownership so damage, draw, and turn-start lines play for the correct player, and fixes situation-based voice selection falling back incorrectly to generic lines.
-
ElderLich authored
Makes the i duel info panel refresh summon counters from live duel state and reset cleanly between duels instead of showing stale 1 normal / 1 special values.
-
ElderLich authored
Extends the opponent hand shadow fix to live duels, solo, and spectate so hidden opponent hand cards no longer cast the large shadow band on the field outside replay Free View.
-
ElderLich authored
Updates the duel card description formatter to use the same pendulum layout as the deck editor, so pendulum cards show the separator line correctly during duels as well.
-
ElderLich authored
Prevents MissingReferenceException spam when MyCard watch-list items are destroyed or recycled during async avatar loading. Avatar downloads now respect row lifetime/cancellation and only update RawImage targets that still exist.
-
- 15 Mar, 2026 8 commits
-
-
Senator John authored
Refactor Trash Button function See merge request !38
-
ElderLich authored
-
Senator John authored
Bug Fix: Fix replay Free View UI state and end notification See merge request !37
-
ElderLich authored
Fixes several replay Free View issues: opponent hand cards no longer render with bad position/shadows, the replay-ended notice is shown reliably, and the Free View button now restores its normal black background after hover/returning from replay.
-
Senator John authored
Patch See merge request !36
-
ElderLich authored
Align DuelAutoInfo with the settings UI and translation by reading it as a boolean default-on option, so card info auto-display works correctly on fresh configs during summons and effect activations.
-
ElderLich authored
Preserve the mouse position when deck editor card navigation hides the cursor, and restore it only once when the cursor reappears so the cursor no longer resets or gets stuck in place.
-
ElderLich authored
Reuse loaded appearance previews so default items no longer appear last when switching tabs, skip missing premium mate icon variants without addressable errors, and load protector bundles in a stable order so protector materials render correctly again.
-
- 14 Mar, 2026 8 commits
-
-
Senator John authored
Feature: Add low deck count warning See merge request !35
-
ElderLich authored
Show a centered deck count above each main deck when 10 or fewer cards remain, using the existing hover-count font and flashing only below 5 cards.
-
Senator John authored
Bug Fix: Make list searches case-insensitive See merge request !34
-
ElderLich authored
Description: Update deck, cut-in, mate, and saved address search filters to ignore letter casing, so inputs like dark magician match Dark Magician consistently.
-
Senator John authored
Bug Fix: Fix appearance frame bundle race on duel start See merge request !33
-
ElderLich authored
Prevent overlapping appearance asset rebuilds from loading ProfileFrameMat1030001 multiple times, which could trigger duplicate AssetBundle errors and a null reference in Appearance.LoadSettingAssets(). Frame material loading is now serialized, null-safe, and returns cloned materials so per-player frame textures remain isolated.
-
Senator John authored
Patch See merge request !32
-
ElderLich authored
-
- 12 Mar, 2026 3 commits
-
-
ElderLich authored
Tools.DownloadImageAsync used an interpolated format string with LogErrorFormat, causing misleading logs like Image [0]: 1. Updated the log call to use a proper format string so failed image downloads now show the real URL and UnityWebRequest error.
-
ElderLich authored
After deleting some decks, certain deck entries keep an invalid deck case ID (0). When Deck Selector refreshes, it tries to load a deck-case sprite using that invalid value (0__L_SD), then falls back to a mismatched default key (DeckCase0001_L), which is also missing for this UI path. This causes repeated Addressables errors and icon loading failures.
-
Senator John authored
Patch See merge request !31
-
- 11 Mar, 2026 4 commits
-
-
SherryChaos authored
-
SherryChaos authored
Add EnsureButtonsWidth to MainMenu: collects SelectionButton_MainMenu children (cached), computes the maximum preferred width and applies it to all buttons (with null checks). Invoke EnsureButtonsWidth during MainMenu initialization and from UIManager after language initialization so menu buttons are sized consistently at startup.
-
ElderLich authored
Wraps HEAD/GET SendWebRequest awaits in try/catch for Genesys/MyCard init paths and returns safely on failures to avoid UniTask unobserved timeout exceptions.
-
ElderLich authored
Adds cached Addressables key-existence checks before SE loads, skips invalid keys, and falls back from *_oneshot to the base key when needed to prevent InvalidKeyException spam.
-