mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-09 22:36:29 +00:00
spicec: Make cegui log to <app_data_dir>/cegui.log
This stops the client from dropping CEGUI.log files into the cwd all the time, and stops it from crashing when the cwd is not writable (rhbz#650253).
This commit is contained in:
parent
922b831db2
commit
bfaa457910
@ -891,7 +891,6 @@ GUI::GUI(Application& app, Application::State state)
|
||||
, _pixmap (new RedPixmapSw(MAIN_GUI_WIDTH, MAIN_GUI_HEIGHT, RedDrawable::RGB32, true, 0))
|
||||
, _renderer (new CEGUI::SoftRenderer(_pixmap->get_data(), MAIN_GUI_WIDTH, MAIN_GUI_HEIGHT,
|
||||
_pixmap->get_stride()))
|
||||
, _gui_system (new CEGUI::System(_renderer, new CEGUIResourceProvider()))
|
||||
, _dialog (NULL)
|
||||
, _prev_time (Platform::get_monolithic_time())
|
||||
|
||||
@ -919,6 +918,14 @@ GUI::~GUI()
|
||||
|
||||
void GUI::init_cegui()
|
||||
{
|
||||
std::string log_file_name;
|
||||
|
||||
Platform::get_app_data_dir(log_file_name, "spicec");
|
||||
Platform::path_append(log_file_name, "cegui.log");
|
||||
|
||||
_gui_system = new CEGUI::System(_renderer, new CEGUIResourceProvider(),
|
||||
NULL, NULL, "", log_file_name);
|
||||
|
||||
CEGUI::SchemeManager::getSingleton().loadScheme("TaharezLook.scheme");
|
||||
_gui_system->setDefaultMouseCursor("TaharezLook", "MouseArrow");
|
||||
_gui_system->setDefaultTooltip("TaharezLook/Tooltip");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user