gofarovich GUI lib


shared widgets library for my mods , but you can also use this

Internal
a day ago
2.0 - 2.1
101

Changelog

Version: 1.2.0
Date: 2026-08-24
  Features:
    - exact-quality picker flavor: pass exact_quality=true to signal_button/signal_picker — the
      usual signal picker, but the constant panel becomes an "Or select exact quality" row of
      quality icons. Picking an icon returns { quality = name }, picking a signal returns
      { signal = ... } as usual; the slot button shows a signal face or a quality icon face.
  Changes:
    - updated for Factorio 2.1
    - clearer "not connected" wording in the connection status
Version: 1.1.0
Date: 2026-06-25
  Features:
    - new picker flavor: pick a signal AND a count in one go (e.g. send -60 tanks). clicking a
      signal just selects it, the bottom panel sets the count. pass with_count=true.
Version: 1.0.2
Date: 2026-06-25
  Bugfixes:
    - fixed a nasty one: if two mods used gglib at once, picking a signal/number in one mod's
      window could get grabbed by the other mod and silently dropped. now each mod only sees
      its own buttons.
    - the picker now always pops up on top of the window that opened it