Quickbar Vertical Swap

by azaghal

Vertically swap quickbar slots.

Utilities
1 year, 9 months ago
1.1
796
Owner:
azaghal
Source:
https://github.com/azaghal/factorio-q...
Homepage:
https://github.com/azaghal/factorio-q...
License:
MIT
Created:
1 year, 9 months ago
Latest Version:
1.0.0 (1 year, 9 months ago)
Factorio version:
1.1
Downloaded by:
796 users

Quickbar Vertical Swap

About

Quickbar Vertical Swap is a simple quality-of-life mod that swaps first and last five slots in a quickbar slot using a custom control. This allows easy access to all quickbar slots using just the first five digits on the keyboard.

Features

  • Press C to vertically swap qucikbar slots. NOTE: Default control overlaps with built-in Shoot selected control. It is advisable to rebind the Vertically swap quickbar slots control or Shoot selected control to avoid accidents. Default control was picked due to its convenient placement on standard US keyboard layout, and its closeness to related default control binding for quickbar swapping.
  • Configurable mode of operation. Choose between all quickbars (both visible and hidden), or one or more of the active (visible) quickbars.
  • Black-listing quickbar rows. Provide a comma-separated list of quickbars (numbers 1 through 10) that should be excluded from vertical swapping.

Known issues

This is a list of known issues:

  • [CANTFIX] Blueprints are not swapped. Modding API does not provide means to successfully swap blueprints in quickbars.
  • [CANTFIX] When enabling swapping for only active quickbars, player has to manually match the Interface / Active quickbars value since modding API does not provide the means to retrieve number of configured active quickbars.
  • [WONTFIX] Empty slots are not swapped with non-empty slots. When library blueprints are placed in the quickbar, it is not possible to distinguish them from empty slots. Instead of clearing such slot configurations by mistake, the mod insteads opts not to touch anything that looks like an empty slot.

Contributions

Bugs and feature requests can be reported through discussion threads or through project's issue tracker. For general questions, please use discussion threads.

Pull requests for implementing new features and fixing encountered issues are always welcome.

Credits

Implementation was inspired by the following (existing) mods:

License

All code, documentation, and assets implemented as part of this modpack are released under the terms of MIT license (see the accompanying LICENSE) file, with the following exceptions: