mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 19:49:19 +02:00
Launcher improvements
Launcher windows are more Starter-like now: - The scenery picker, vehicle list and keymapper buttons are now tied to the top portion of the screen. - The current window is spanning the entire rest of the screen. - Scenarios are now grouped into categories in the exact same way as Starter does. - Some drawbacks include: - Currently you cannot edit the current trainset, as the vehicle picker window overwrites the scenario list window. - The GUI doesn't update when the screen resolution is changed.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "driverkeyboardinput.h"
|
||||
#include "uilayer.h"
|
||||
#include "scenery_scanner.h"
|
||||
#include "widgets/popup.h"
|
||||
@@ -35,8 +36,11 @@ class scenerylist_panel : public ui_panel
|
||||
scenerylist_panel(scenery_scanner &scanner);
|
||||
|
||||
void render_contents() override;
|
||||
bool on_key(int key, int action);
|
||||
|
||||
private:
|
||||
driverkeyboard_input keyboard;
|
||||
|
||||
struct vehicle_moved {
|
||||
trainset_desc &source;
|
||||
dynamic_desc &dynamic;
|
||||
@@ -63,5 +67,6 @@ private:
|
||||
void open_link(const std::string &link);
|
||||
void draw_trainset(trainset_desc &trainset);
|
||||
void draw_droptarget(trainset_desc &trainset, int position);
|
||||
void purge_selected_trainset();
|
||||
};
|
||||
} // namespace ui
|
||||
|
||||
Reference in New Issue
Block a user