@@ -408,6 +408,14 @@ public class WardrobeScreenController extends inkPuppetPreviewGameController {
408408 }
409409 }
410410
411+ protected final func ShowGridButtonHints() {
412+ if this.m_player.PlayerLastUsedPad() && !this.m_isCursorOverManager && !this.m_isCursorOverPreview {
413+ this.m_buttonHints.AddButtonHint(n"world_map_menu_zoom_to_mappin", GetLocalizedText("LocKey#17809"));
414+ } else {
415+ this.m_buttonHints.RemoveButtonHint(n"world_map_menu_zoom_to_mappin");
416+ }
417+ }
418+
411419 protected cb func OnInventoryGridSlotClick(evt: ref<InventoryGridSlotClick>) {
412420 if evt.action.IsAction(n"click") {
413421 this.PlaySound(n"Button", n"OnPress");
@@ -516,6 +524,13 @@ public class WardrobeScreenController extends inkPuppetPreviewGameController {
516524
517525 evt.Consume();
518526 }
527+
528+ if !this.m_isCursorOverManager && !this.m_isCursorOverPreview
529+ && this.m_player.PlayerLastUsedPad() && evt.IsAction(n"world_map_menu_zoom_to_mappin") {
530+ this.m_inventoryGridDataView.ToggleCollapsed();
531+ this.m_inventoryGridDataView.UpdateView();
532+ this.QueueScrollPositionRestore();
533+ }
519534 }
520535
521536 protected cb func OnGlobalHold(evt: ref<inkPointerEvent>) -> Bool {
@@ -528,6 +543,8 @@ public class WardrobeScreenController extends inkPuppetPreviewGameController {
528543 if evt.IsAction(n"right_stick_x") || evt.IsAction(n"right_stick_y") {
529544 this.m_inventoryScrollController.SetEnabled(!this.m_isCursorOverManager && !this.m_isCursorOverPreview);
530545 }
546+
547+ this.ShowGridButtonHints();
531548 }
532549
533550 protected cb func OnGlobalRelative(evt: ref<inkPointerEvent>) -> Bool {
@@ -538,6 +555,10 @@ public class WardrobeScreenController extends inkPuppetPreviewGameController {
538555 if this.m_isPreviewMouseHold && evt.IsAction(n"mouse_x") {
539556 this.RotatePreview(evt.GetAxisData(), 1.0, true);
540557 }
558+
559+ if evt.IsAction(n"mouse_x") || evt.IsAction(n"mouse_y") {
560+ this.ShowGridButtonHints();
561+ }
541562 }
542563
543564 protected func RotatePreview(offset: Float, speed: Float, opt clamp: Bool) {
0 commit comments