Pinned Inventory

by Kajibaz

A movable inventory & crafting panel for Factorio 2.0.77. Drag it anywhere, pin and resize its position, and pick up, split, place or swap real item stacks.

Utilities
6 days ago
2.0
25

Changelog

Version: 0.4.0
Date: 2026-09-30
  Features:
    - Added a native trashcan icon and recoverable one-stack trash slot to pinned inventory.
    - Permanently delete previous trash only after a successful replacement, or remaining trash on explicit inventory close.
    - Recover pending trash with an empty-cursor left-click.
  Changes:
    - Preserve pending stacks during rebuilds, resets, resizing and save/load.
    - Preserve metadata using real stack swaps and reject stale or modified clicks.
    - Add per-player storage, permission checks and 15 trash regression checks.
Version: 0.3.1
Date: 2026-09-29
  Bugfixes:
    - Fixed the non-recoverable startup/upgrade error caused by the reserved GUI child name tabs.
    - Added regression coverage for reserved GUI property and method names.
Version: 0.3.0
Date: 2026-09-29
  Features:
    - Added native item-group icon buttons and separate recipe-family rows.
    - Display researched recipe tiers together using prototype ordering.
    - Keep unavailable recipes red and hoverable, with safe zero-material clicks.
    - Reflow long recipe families on resize and pad row endings with empty slots.
  Changes:
    - Preserve existing panel state, filters, native crafting and queue controls.
    - Increase the crafting minimum height to accommodate category icons.
Version: 0.2.0
Date: 2026-09-29
  Features:
    - Added an independently movable and pinnable crafting manager.
    - Added recipe/product search, item-group filtering and a craftable-only filter.
    - Added craft-one, craft-five, craft-all and native queue cancellation controls.
    - Added a lower-right draggable resize grip to both windows.
    - Remember each panel's position, size, visibility and pin setting.
  Changes:
    - Preserve the inventory panel's saved position and pin state when upgrading from 0.1.0.
    - Right-click a panel toggle to reset its position and size.
    - Target Factorio 2.0.77.