448
448
MyFrame::OnSettings (wxCommandEvent & WXUNUSED (event))
450
simSettings initSettings = *settings;
451
//initSettings = settings;
453
{ LEFT_BORDER, RIGHT_BORDER, BOTTOM_BORDER, ICONW, ICONH,
455
SPACER, BG_HEIGHT, bgPath, SHOW_REFLEXES,
456
REFLEX_SCALING, REFLEX_ALPHA
458
settingsDialog = new SettingsDialog (this, &initSettings);
460
if (settingsDialog->ShowModal () == wxID_OK)
463
simSettings *settings = settingsDialog->GetSettings ();
466
simGconf_saveSettings (settings);
468
("Changes will have effect\nthe next time you will start the application"),
469
_T ("SimDock"), wxOK | wxICON_INFORMATION, NULL);
473
settingsDialog->Destroy ();
450
simSettings initSettings = *settings;
452
settingsDialog = new SettingsDialog (this, &initSettings);
453
settingsDialog->Show();
455
// the setting-window spawns wrongly only on the workspace simdock
456
// was started on, so show it now on the current workspace
457
GdkWindow * settingsWindow = gtk_widget_get_window(settingsDialog->GetHandle());
458
gdk_x11_window_move_to_current_desktop(settingsWindow);
459
settingsDialog->ShowModal();