Quick Item Search


Quickly and easily search for items in your inventory or connected logistic network. Set temporary requests and quickly trash any items above your minimum requests.

Utilities
6 months ago
0.17 - 1.1
59.1K

Changelog

Version: 2.1.10
Date: 2024-05-08
  Bugfixes:
    - Fixed somehow orphaned windows not being destroyed before a new window is created. (#38)
Version: 2.1.9
Date: 2024-05-07
  Bugfixes:
    - Fixed a crash in certain cases when translations complete after a mod migration. (#35)
    - Fixed a crash when inputting a value greater than 4,294,967,295. (#37)
Version: 2.1.8
Date: 2023-05-06
  Bugfixes:
    - Fixed a rare crash when certain GUI destroying logic isn't called (#31)
Version: 2.1.7
Date: 2023-01-10
  Bugfixes:
    - Fixed a crash when the toggle GUI function is somehow called before translations are complete
Version: 2.1.6
Date: 2022-12-26
  Information:
    - Quick Item Search is now soft-deprecated, and will receive no further updates unless a crash is found
  Changes:
    - Cleaned up the code a bit
    - Updated to Factorio 1.1.74 and flib 0.12
Version: 2.1.5
Date: 2022-07-11
  Bugfixes:
    - Fixed loss of original logistics requests configuration when using temporary requests or trashing of all items multiple times in a row without the previous requests being cleared.
    - Logistic request changes done while a temporary request is still in effect are now persisted even after the temporary request has expired/been fullfilled.
Version: 2.1.4
Date: 2022-07-03
  Changes:
    - The QIS hotkey will only open the GUI if no other windows are marked as "opened"
      - This allows you to use the same hotkey for QIS and focusing search boxes
      - The shortcut button's behavior is unchanged
Version: 2.1.3
Date: 2022-05-26
  Bugfixes:
    - Fixed a crash when another mod updates logistic slots before QIS can fully initialize
    - Fixed a crash when pressing E with no search results
    - Fixed a crash when the mod tries to update the GUI right after mod configuration changes
Version: 2.1.2
Date: 2022-04-14
  Bugfixes:
    - Fixed that search would not work if you used capital letters (#27)
Version: 2.1.1
Date: 2021-12-06
  Changes:
    - Blueprints, upgrade planners, deconstruction planners, and selection tools are ignored when using quick-trash-all (#25)
  Bugfixes:
    - Fixed that selecting an item to cursor with E would re-mark the QIS window as "opened", causing some strange behaviors
Version: 2.1.0
Date: 2021-07-18
  Features:
    - Added a setting to auto-close the GUI after performing an action
  Bugfixes:
    - Fixed a desync if a player joined while translations were being done, or a GUI was auto-updating
    - Fixed a flag not being reset, causing various crashes when using controls before translations are finished after configuration changed
Version: 2.0.1
Date: 2021-02-21
  Bugfixes:
    - Fixed a crash when pressing E with nothing in the search textfield
Version: 2.0.0
Date: 2021-02-17
  Features:
    - All-new GUI
      - Results are shown in a list instead of a grid
      - Each result is only shown once for both inventory and logistics
      - The current logistic request / infinity filter for each item is shown
    - Added infinity filter GUI with the ability to set temporary infinity filters
    - All GUIs can be confirmed with E
  Changes:
    - Completely rewrote the mod from scratch
    - Significant performance improvements to quick-trash-all and search functionality
    - Changed the default hotkey to Shift + F to avoid conflicts
    - Removed search location settings
Version: 1.5.15
Date: 2020-11-23
  Changes:
    - Updated to Factorio 1.1
Version: 1.5.14
Date: 2020-11-10
  Bugfixes:
    - Fixed the request sliders not working whatsoever
Version: 1.5.13
Date: 2020-11-01
  Bugfixes:
    - Added workaround for inconsistent request setting behavior
Version: 1.5.12
Date: 2020-10-02
  Bugfixes:
    - Fixed temporary request amount being rounded when using keyboard navigation
    - Fixed that temporary requests would not update if the items were inserted into the ammo, armor, or gun inventories
Version: 1.5.11
Date: 2020-09-14
  Changes:
    - The ghost cursor will always be set for items you don't have, whether or not they place an entity
Version: 1.5.10
Date: 2020-08-29
  Changes:
    - QIS will automatically disable item spawning if in the Space Exploration navigation satellite
Version: 1.5.9
Date: 2020-08-29
  Features:
    - Added setting to spawn items when cheating (to allow for disabling it)
      - This fixes QIS spawning items on the ground when in Space Exploration's satellite view
Version: 1.5.8
Date: 2020-08-15
  Changes:
    - Updated to Factorio 1.0
    - Marked the base mod as optional to allow compatibility with total overhaul mods
    - Added mod name and description to locale
Version: 1.5.7
Date: 2020-08-10
  Changes:
    - Logistic results now have the same actions as everything else, instead of being reversed
  Bugfixes:
    - Fixed a crash when a mod would removed while translations were running, but before those translations translated all of that mod's strings
    - Fixed a crash when using the hotkey while the Space Exploration Universe Explorer window is open
    - Fixed a crash when trying to set a personal logistic request when in a non-character controller
    - Properly fixed desync related to a player's connected status in multiplayer during a mod change
Version: 1.5.6
Date: 2020-07-26
  Bugfixes:
    - Fixed that the GUI would never become available because of a botched fix in v1.5.5
    - Fixed a potential crash if a GUI handler was removed between versions
Version: 1.5.5
Date: 2020-07-26
  Bugfixes:
    - Fixed several crashes related to tabbing into the search textfield at inappropriate times
    - Fixed a crash when an item has no localised name
    - Fixed a desync related to player.connected being unreliable during on_configuration_changed on multiplayer servers
Version: 1.5.4
Date: 2020-06-24
  Bugfixes:
    - Fixed a crash related to GUI style changes in Factorio 0.18.33
Version: 1.5.3
Date: 2020-06-20
  Features:
    - Added ability to edit logistic request for every type of item (inventory, logistics, and unavailable)
    - Added ability to place tile ghosts when none of the item is available
  Changes:
    - Adjusted slot button colors, now using styles provided by FLib
    - Changed quick-trash action from shift+click to control+click
    - Unified set_cursor logic to pick from inventory first, else spawn items if cheating, else set cursor ghost
  Bugfixes:
    - Fixed that a character's own inventory contents would be included in logistics results in certain circumstances
Version: 1.5.2
Date: 2020-05-27
  Bugfixes:
    - Fixed that quick-trash logic would not count ammo and guns, and would not check every request every time
Version: 1.5.1
Date: 2020-05-26
  Bugfixes:
    - Fixed that the GUI wouldn't close when picking an item in the map editor
Version: 1.5.0
Date: 2020-05-26
  Features:
    - Added a search button to the shortcut bar that will toggle the GUI
    - Added a shift-action to inventory slots that will quick-trash the item if it is greater than its minimum request amount
    - Added the ability to permanently edit a logistic request, instead of just making a temporary request
    - Added the ability to edit the minimum and maximum amounts for a request
    - Added quick-trash-all hotkey that will reduce all items in your inventory to their minimum request amounts
  Changes:
    - Completely rewrote the mod from the ground up to improve performance and code structure
    - Switched from RaiLuaLib to FLib
    - General GUI style improvements
    - Searching unavailable items is now enabled by default
    - Items that contain entity data, inventories, or tags will be excluded from the results, as retrieving them would destroy their data
    - Removed setting that required logistic results to be unique
    - Removed "request-a-stack" functionality - the new request screen defaults to a stack instead
    - Removed Death Markers incompatibility
  Bugfixes:
    - Fixed that the GUI would force-open itself in a lot of cases, even when a different window was already open
    - Fixed a crash related to a player's translation table not existing
Version: 1.4.0
Date: 2020-04-04
  Features:
    - Shift + selecting an unavailable item while in cheat mode will spawn that item into your cursor
    - Added option to still show a logistics item even if it's already in your inventory
  Changes:
    - Default location setting is now the center of the screen for both play modes
    - Default number of rows is now four, up from three
    - Removed lualib and made it a separate mod, RaiLuaLib
    - Marked Death Markers as an incompatible mod, since it somehow causes this mod to desync in multiplayer
Version: 1.3.1
Date: 2020.02-15
  Bugfixes:
    - Fixed a crash when a translation was canceled after the translation requests had been made, but before they all had been sorted
Version: 1.3.0
Date: 2020-02-12
  Features:
    - Added custom logistic request GUI (control + select a logistics item to access it)
  Changes:
    - Significantly optimised search logic
    - Improved GUI navigation. Pressing escape while selecting a result with keyboard shortcuts will return to the search bar. Pressing escape again will close the GUI
  Bugfixes:
    - Fixed that the mod would continue to track your items forever if you canceled a temporary logistics request
    - Fixed more issues with the translation module duplicating keys
    - Fixed a crash if a multiplayer save were to be upgraded from 1.1.0 while other players had the GUI open
    - Fixed some leftover migration issues
Version: 1.2.1
Date: 2020-01-28
  Bugfixes:
    - Fixed the "unfixable migration" that prevented a direct upgrade to 1.2
Version: 1.2.0
Date: 2020-01-25
  Features:
    - Updated to Factorio 0.18
    - When using keyboard navigation, the selected item's name will be shown in the text box
    - Shift + selecting an item while in the editor will create an infinity inventory filter for that item
  Optimizations:
    - Significant optimizations to translation library (again!)
    - Optimized text search loop
  Bugfixes:
    - Fixed error when joining a game in the middle of a translation
Version: 1.1.0
Date: 2019-12-27
  Features:
    - Added option to make the GUI appear in the center of the screen
  Changes:
    - Significant optimizations to translation library
    - The cursor is now cleaned before items or ghosts are placed in it
    - The GUI will not open until dictionary translation is finished
  Bugfixes:
    - Fixed a crash on inventory change when requesting more than one item from the logistics network at once
    - Fixed a crash when a mod hardcodes an item's localised name
    - Fixed broken translation of any items that have non-basic localised names
    - Fixed missing locale
    - Fixed not being able to use the mouse to pick a result until after pressing enter
    - Fixed several incorrectly handled edge cases with the GUI navigation
Version: 1.0.2
Date: 2019-12-23
  Bugfixes:
    - ACTUALLY fixed a crash when an item has no localised name
    - Fixed missing controls locale
Version: 1.0.1
Date: 2019-12-23
  Bugfixes:
    - Fixed a crash when an item has no localised name
Version: 1.0.0
Date: 2019-12-23
  Features:
    - Initial release