Commit Graph

13 Commits (9dede57b9636547fb7c21cfbc215b66f5075fdc9)

Author SHA1 Message Date
Joey Pollack eeb33c06ff assets and gui moved back into the lunarium project
dearimgui moved into external
4 years ago
Joey Pollack c7928af683 Logger updated with static functions for each log level
Platform terminal class implemented - allows changing terminal colors (test on linux)
CoreLogListener implemented to use the terminal colors
4 years ago
Joey Pollack 8e07cec621 Panel and PanelManager refactored. Panel IDs are now handed out when added to the PanelManager. The IDs are no longer tied to the gui subsystem through enum values. 4 years ago
Joeyrp f4e5de912d Separates out the tile map into it's own class
Refactors some file names and locations (igraphics.h -> graphics.h, types.h/cpp moved to core)
4 years ago
Joeyrp 7e6f2907f2 Adds STIL_WAITING to the file browser results 4 years ago
Joeyrp 72fb87e667 Adds LogIfFailed to the OpRes class 4 years ago
Joeyrp 4c48c455b1 PanelManager refactored into a reusable, generic class.
Each editor tool can now use it's own panel manager.
4 years ago
Joeyrp 8ac5ef51d5 Editor manages window class IDs so tool windows cannot be docked with other tools or with the main editor window 4 years ago
Joeyrp 6e2f676f11 gui code refactored and moved into its own library
the LuaConsole and LogGui have been merged into a single Console panel. The appearance looks good and the lua console part works. Still need to add the log history and log filter options.
4 years ago
Joeyrp 307892cb51 Panel names, and dock zones are now retrievable from any panel
Panel Manager uses a map to store the dock zone ids
4 years ago
Joeyrp ed030afcea Refactored MainPanel into the PanelManager instead (they both were basically doing the same job)
Menu and status bar code refactored into Editor (This could become quite large may need another class to handle the menus)
Build script now accepts the g option to delete the imgui.ini file on build for testing.
4 years ago
Joeyrp 6b24ac4bc5 Programmatic docking proof-of-concept working 4 years ago
Joeyrp 6a6c6d42ab Panel management code moved from Editor class into the PanelManager class
WorldView panel does not currently show up because the dockspace is not fully set up yet.
4 years ago