Skip to content

0.3.0

Latest

Choose a tag to compare

@MagmaVRC MagmaVRC released this 08 Jun 07:19
9bc5e5e

S2ModManager 0.3.0

DPI, responsive layout, and UX polish pass.

Changed

  • UI scale slider range widened from 0.8-1.5x to 0.5-2.5x, so 4K users can push the UI larger.
  • Ctrl+=/Ctrl+- zoom in/out in 0.1x steps; Ctrl+0 resets to 1.0x.
  • Window position, size, and maximized state are saved on exit and restored on launch.
  • Responsive layout: details panel, table columns, and top bar buttons adapt smoothly as the window shrinks, with animated transitions instead of hard snaps. Minimum window size scales with DPI.
  • Settings panel uses a two-column layout when wide, with staggered slide-in animation, glass panel on the subnautica theme, accent-bar section headers, and responsive padding/margins.
  • Share profile modal uses the same Back + title header as settings, responsive card width, glass panel, and smoother slide-in.
  • Background drift only requests redraws when visible motion exceeds half a pixel, saving power when the drift is slow or the app is idle.
  • Render mode setting: "Reduced" (default) idles when nothing moves; "Always" renders continuously for the smoothest drift and animations.
  • Update notification dot on the Settings button when an update is available.
  • Window keeps rendering while the resize handle is held still (timer-driven frames during the Win32 modal resize loop).

Fixed

  • Semver parser rejected all standard 3-part versions, breaking the update check.
  • Window geometry was written as zeros because the HWND was already destroyed by the time the exit save ran; placement is now cached on every WM_SIZE/WM_MOVE.
  • Layout animations (details panel, column fade) could stall mid-transition if the mouse stopped moving, because the redraw chain broke on zero-dt frames during the modal resize loop.