diff --git a/libs/app/include/psemek/app/application.hpp b/libs/app/include/psemek/app/application.hpp index 74826bb4..2c9c3d29 100644 --- a/libs/app/include/psemek/app/application.hpp +++ b/libs/app/include/psemek/app/application.hpp @@ -22,6 +22,7 @@ namespace psemek::app // Data received from platform backend after initialization struct context { + std::vector args; std::function show_cursor; std::function vsync; }; diff --git a/libs/sdl2/source/main.cpp b/libs/sdl2/source/main.cpp index 8aa08554..897c65b8 100644 --- a/libs/sdl2/source/main.cpp +++ b/libs/sdl2/source/main.cpp @@ -9,7 +9,7 @@ #undef main -int main() try +int main(int argc, char ** argv) try { using namespace psemek; @@ -32,6 +32,8 @@ int main() try gfx::init(); app::application::context context; + for (int i = 0; i < argc; ++i) + context.args.push_back(argv[i]); context.show_cursor = [&](bool show){ window.show_cursor(show); }; context.vsync = [&](bool on){ window.vsync(on); };