From a30b56ebe76ffff9f9cc8a6667186179413c6349 Mon Sep 17 00:00:00 2001 From: s_nakamoto Date: Thu, 15 Jul 2010 00:18:45 +0000 Subject: fix openssl linkage problems, disable minimize to tray on Linux because it has too many problems including a CPU peg bug git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@103 1a98c847-1fd6-4fd8-948a-caf3550aa51b --- ui.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'ui.cpp') diff --git a/ui.cpp b/ui.cpp index 51d50e67a1..ec0b92050b 100644 --- a/ui.cpp +++ b/ui.cpp @@ -375,13 +375,12 @@ void CMainFrame::OnIconize(wxIconizeEvent& event) // to get rid of the deprecated warning. Just ignore it. if (!event.Iconized()) fClosedToTray = false; -//#ifdef __WXMSW__ // The tray icon sometimes disappears on ubuntu karmic // Hiding the taskbar button doesn't work cleanly on ubuntu lucid + // Reports of CPU peg on 64-bit linux if (fMinimizeToTray && event.Iconized()) fClosedToTray = true; Show(!fClosedToTray); -//#endif ptaskbaricon->Show(fMinimizeToTray || fClosedToTray); } @@ -1446,6 +1445,14 @@ COptionsDialog::COptionsDialog(wxWindow* parent) : COptionsDialogBase(parent) SelectPage(0); #ifdef __WXGTK__ m_checkBoxStartOnSystemStartup->SetLabel(_("&Start Bitcoin on window system startup")); + if (!mapArgs.count("-minimizetotray")) + { + // Minimize to tray is just too buggy on Linux + fMinimizeToTray = false; + m_checkBoxMinimizeToTray->SetValue(false); + m_checkBoxMinimizeToTray->Enable(false); + m_checkBoxMinimizeOnClose->SetLabel(_("&Minimize on close")); + } #endif #ifdef __WXMAC_OSX__ m_checkBoxStartOnSystemStartup->Enable(false); // not implemented yet @@ -2536,6 +2543,10 @@ void CreateMainWindow() pframeMain = new CMainFrame(NULL); if (mapArgs.count("-min")) pframeMain->Iconize(true); +#ifdef __WXGTK__ + if (!mapArgs.count("-minimizetotray")) + fMinimizeToTray = false; +#endif pframeMain->Show(true); // have to show first to get taskbar button to hide if (fMinimizeToTray && pframeMain->IsIconized()) fClosedToTray = true; -- cgit v1.2.3