Fixed: Scrolling Issue Over List View Buttons
Resolved an issue that prevented scrolling when the mouse cursor was hovering over List View buttons.
Improved: Divider Styling with Custom Material

Replaced UMG borders with a custom material to enhance visual quality, styling, and flexibility for slim UI dividers. Unreal Engine’s default borders often appeared pixelated when used with narrow elements. The new material resolves this issue and supports real-time control over sharpness, color gradients, and dynamic adjustments during play.
Synchronized Hover States for Labels

Two-way communication between UI list items and POI labels. When a button is hovered in the list, the corresponding POI label reflects the hover state, and vice versa. The Game Instance acts as a centralized mediator for synchronized visual feedback.
Expandable POI Labels on Hover

Hover-based label behavior for POIs. When the user hovers over a screen space label or POI geometry, the label expands to reveal the full name, improving readability without cluttering the scene.
Block Input Propagation on UI Elements
Prevents unintended camera movement or interactions when the user starts a touch or mouse drag on a UI element (like a panel or border). Blocks input from reaching the PlayerController by using overrides (OnMouseButtonDown / OnTouchStarted). This ensures the Input system doesn’t respond when the user is interacting with the interface.
Two-Handle Range Slider

Custom dual-handle range slider for defining both lower and upper bounds. This widget features snapping logic that utilizes normalized values for precise filtering. Replaces Unreal Engine’s default single-handle slider, which only supports an upper limit.
Common UI Menu Hierarchy & Input Routing
Initial implementation explored using Unreal’s Common UI framework for layered menu navigation and input handling across widgets. The feature was put on hold due to AVE II’s single-platform focus and lack of clear documentation, which would hinder usability for developers. The current UI framework already offers adequate customization and can be easily expanded further.