This class was only being used to keep the newUI from obscuring the radar widget.
Because we only have three newUI screens left, it is an acceptable casualty.
Following a discussion on IRC, we are not intending to port GalaxyView
to pigui. Instead, we will eventually re-integrate it into the SectorView,
unifying all non-System map duties into one view.
src/lua/Lua.h and contrib/lua/lua.h were conflicting on case-insensitive
filesystems like Windows and OSX (with non-portable include path support)
Ideally we want contrib/lua to have a different name, as we include lua
via #include <lua.hpp> and not #include <lua/lua.hpp>
- Rewrote the Ctrl+i performance display using ImGui
- Added a new generic performance counter implementation using atomics
- Added physics- and frame-time display to performance info
- Rewrote Graphics::Stats to use the new PerfStats impl internally
- Explicitly call PiGui::Render at the end of the frame
- PiGui::Render renamed to DrawHandler, now only dispatches to lua handlers
- PiGui::RenderImGui renamed to Render(), now calls EndFrame()
- Don't clear the setspeed target when in setspeed mode and a
different nav target is selected.
- Change or clear the setspeed target in setspeed mode when
ctrl-selecting a new nav target or ctrl-deselecting the old
setspeed target, respectively.
- When not in setspeed mode, implicitly clear the setspeed target on
any target change.
- Make a more important body the cluster's new main body already when
building up the clusters:
This prevents changing the main body later when sorting the
cluster's bodies by importance. Since the main body's coordinates
are used when forming and displaying clusters, a late change of the
main body may lead to clusters which are closer together than the
cluster size.
- Use circular cluster areas:
That way, the clusters don't change with the viewing angle of the
player.
Idea: one should be able to recognize the trustworthy black market merchants,
by them being persistent to each station. So you learn to recognize the name
of the market, e.g. "Honest Jim".
However, if _both_ police and the _true_ black market merchant are persistent,
you will recognize the name of both, so now you need to remember _which_ was
the fake one.
I much prefer the way it was in Frontier: the undercover police had a new name
every time you docked, so when returning to a station you would only recognize
one of the trader-names.
Module adjustments to make them compatible with the pigui Bulletin Board
Allow passing Table to PiguiFace constructor
Optional targetResolution parameter to allow rescaling ui into smaller windows
Cleanup unused variables
Add SwitchTo method to pigui tabview
Apply InfoFace refactoring to ShipRepairs and Police
Added body font to char-form
Fixed commodity-market font-resizing
Fixed dialog option crashes
Resetting market views
Fixed Fuel Club to work with the pigui Bulletin Board
Using pionillium font in the Bulletin Board chat form
Window Resizing fix
Replace import() with require(); allow hot reloading of lua files
- Move all top-level lua-related files out of src/ into a topical folder.
- Provide a mechanism to fix the ImGui stack if lua throws an error in the middle of PiGui code
Update everything but data/pigui, data/ui, and the import("ui/XXX.lua") calls.
These will be taken care of at a later date when we update the pigui lua style guid and rip out the newUI code, respectively
Silly time! We need stem bolts, and self sealing ones!
Finest self-sealing stem bolts in the sector.
(Referenced in sci-fi culture as a gadget with unclear use)