Merge remote branch 'upstream/master'
This commit is contained in:
@@ -731,7 +731,7 @@ bool CTransaction::AcceptToMemoryPool(CTxDB& txdb, bool fCheckInputs, bool* pfMi
|
||||
}
|
||||
|
||||
// Don't accept it if it can't get into a block
|
||||
if (nFees < GetMinFee(1000, false, true))
|
||||
if (nFees < GetMinFee(1000, true, true))
|
||||
return error("AcceptToMemoryPool() : not enough fees");
|
||||
|
||||
// Continuously rate-limit free transactions
|
||||
|
||||
@@ -7,14 +7,14 @@ USE_UPNP:=0
|
||||
INCLUDEPATHS= \
|
||||
-I"C:\boost-1.43.0-mgw" \
|
||||
-I"C:\db-4.7.25.NC-mgw\build_unix" \
|
||||
-I"C:\openssl-1.0.0c-mgw\include" \
|
||||
-I"C:\openssl-1.0.0d-mgw\include" \
|
||||
-I"C:\wxWidgets-2.9.1-mgw\lib\gcc_lib\mswud" \
|
||||
-I"C:\wxWidgets-2.9.1-mgw\include"
|
||||
|
||||
LIBPATHS= \
|
||||
-L"C:\boost-1.43.0-mgw\stage\lib" \
|
||||
-L"C:\db-4.7.25.NC-mgw\build_unix" \
|
||||
-L"C:\openssl-1.0.0c-mgw" \
|
||||
-L"C:\openssl-1.0.0d-mgw" \
|
||||
-L"C:\wxWidgets-2.9.1-mgw\lib\gcc_lib"
|
||||
|
||||
WXLIBS= \
|
||||
@@ -26,9 +26,10 @@ LIBS= \
|
||||
-l boost_program_options-mgw45-mt-s-1_43 \
|
||||
-l boost_thread-mgw45-mt-s-1_43 \
|
||||
-l db_cxx \
|
||||
-l eay32
|
||||
-l ssl \
|
||||
-l crypto
|
||||
|
||||
DEFS=-DWIN32 -D__WXMSW__ -D_WINDOWS -DNOPCH
|
||||
DEFS=-DWIN32 -D__WXMSW__ -D_WINDOWS -DNOPCH -DUSE_SSL
|
||||
DEBUGFLAGS=-g -D__WXDEBUG__
|
||||
CFLAGS=-mthreads -O2 -w -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS)
|
||||
HEADERS=headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
|
||||
|
||||
61
src/ui.cpp
61
src/ui.cpp
@@ -18,6 +18,13 @@ CMyTaskBarIcon* ptaskbaricon = NULL;
|
||||
bool fClosedToTray = false;
|
||||
wxLocale g_locale;
|
||||
|
||||
#ifdef __WXMSW__
|
||||
double nScaleX = 1.0;
|
||||
double nScaleY = 1.0;
|
||||
#else
|
||||
static const double nScaleX = 1.0;
|
||||
static const double nScaleY = 1.0;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
@@ -263,9 +270,10 @@ CMainFrame::CMainFrame(wxWindow* parent) : CMainFrameBase(parent)
|
||||
fOnSetFocusAddress = false;
|
||||
fRefresh = false;
|
||||
m_choiceFilter->SetSelection(0);
|
||||
double dResize = 1.0;
|
||||
double dResize = nScaleX;
|
||||
#ifdef __WXMSW__
|
||||
SetIcon(wxICON(bitcoin));
|
||||
SetSize(dResize * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#else
|
||||
SetIcon(bitcoin80_xpm);
|
||||
SetBackgroundColour(m_toolBar->GetBackgroundColour());
|
||||
@@ -1219,6 +1227,9 @@ void CMainFrame::OnListItemActivated(wxListEvent& event)
|
||||
|
||||
CTxDetailsDialog::CTxDetailsDialog(wxWindow* parent, CWalletTx wtx) : CTxDetailsDialogBase(parent)
|
||||
{
|
||||
#ifdef __WXMSW__
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
CRITICAL_BLOCK(cs_mapAddressBook)
|
||||
{
|
||||
string strHTML;
|
||||
@@ -1633,6 +1644,8 @@ COptionsDialog::COptionsDialog(wxWindow* parent) : COptionsDialogBase(parent)
|
||||
SelectPage(0);
|
||||
#ifndef __WXMSW__
|
||||
SetSize(1.0 * GetSize().GetWidth(), 1.2 * GetSize().GetHeight());
|
||||
#else
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
#if defined(__WXGTK__) || defined(__WXMAC_OSX__)
|
||||
m_checkBoxStartOnSystemStartup->SetLabel(_("&Start Bitcoin on window system startup"));
|
||||
@@ -1803,6 +1816,8 @@ CAboutDialog::CAboutDialog(wxWindow* parent) : CAboutDialogBase(parent)
|
||||
fontTmp.SetPointSize(8);
|
||||
m_staticTextMain->SetFont(fontTmp);
|
||||
SetSize(GetSize().GetWidth() + 44, GetSize().GetHeight() + 10);
|
||||
#else
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1837,12 +1852,21 @@ CSendDialog::CSendDialog(wxWindow* parent, const wxString& strAddress) : CSendDi
|
||||
fontTmp.SetPointSize(9);
|
||||
m_staticTextInstructions->SetFont(fontTmp);
|
||||
SetSize(725, 180);
|
||||
#else
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
|
||||
// Set Icon
|
||||
wxIcon iconSend;
|
||||
iconSend.CopyFromBitmap(wxBitmap(send16noshadow_xpm));
|
||||
SetIcon(iconSend);
|
||||
if (nScaleX == 1.0 && nScaleY == 1.0) // We don't have icons of the proper size otherwise
|
||||
{
|
||||
wxIcon iconSend;
|
||||
iconSend.CopyFromBitmap(wxBitmap(send16noshadow_xpm));
|
||||
SetIcon(iconSend);
|
||||
}
|
||||
#ifdef __WXMSW__
|
||||
else
|
||||
SetIcon(wxICON(bitcoin));
|
||||
#endif
|
||||
|
||||
// Fixup the tab order
|
||||
m_buttonPaste->MoveAfterInTabOrder(m_buttonCancel);
|
||||
@@ -1992,6 +2016,8 @@ CSendingDialog::CSendingDialog(wxWindow* parent, const CAddress& addrIn, int64 n
|
||||
fWorkDone = false;
|
||||
#ifndef __WXMSW__
|
||||
SetSize(1.2 * GetSize().GetWidth(), 1.08 * GetSize().GetHeight());
|
||||
#else
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
|
||||
SetTitle(strprintf(_("Sending %s to %s"), FormatMoney(nPrice).c_str(), wtx.mapValue["to"].c_str()));
|
||||
@@ -2315,6 +2341,10 @@ void CSendingDialog::OnReply3(CDataStream& vRecv)
|
||||
|
||||
CAddressBookDialog::CAddressBookDialog(wxWindow* parent, const wxString& strInitSelected, int nPageIn, bool fDuringSendIn) : CAddressBookDialogBase(parent)
|
||||
{
|
||||
#ifdef __WXMSW__
|
||||
SetSize(nScaleX * GetSize().GetWidth(), nScaleY * GetSize().GetHeight());
|
||||
#endif
|
||||
|
||||
// Set initially selected page
|
||||
wxNotebookEvent event;
|
||||
event.SetSelection(nPageIn);
|
||||
@@ -2326,9 +2356,16 @@ CAddressBookDialog::CAddressBookDialog(wxWindow* parent, const wxString& strInit
|
||||
m_buttonCancel->Show(false);
|
||||
|
||||
// Set Icon
|
||||
wxIcon iconAddressBook;
|
||||
iconAddressBook.CopyFromBitmap(wxBitmap(addressbook16_xpm));
|
||||
SetIcon(iconAddressBook);
|
||||
if (nScaleX == 1.0 && nScaleY == 1.0) // We don't have icons of the proper size otherwise
|
||||
{
|
||||
wxIcon iconAddressBook;
|
||||
iconAddressBook.CopyFromBitmap(wxBitmap(addressbook16_xpm));
|
||||
SetIcon(iconAddressBook);
|
||||
}
|
||||
#ifdef __WXMSW__
|
||||
else
|
||||
SetIcon(wxICON(bitcoin));
|
||||
#endif
|
||||
|
||||
// Init column headers
|
||||
m_listCtrlSending->InsertColumn(0, _("Name"), wxLIST_FORMAT_LEFT, 200);
|
||||
@@ -2844,6 +2881,16 @@ bool CMyApp::OnInit()
|
||||
g_locale.AddCatalog("wxstd"); // wxWidgets standard translations, if any
|
||||
g_locale.AddCatalog("bitcoin");
|
||||
|
||||
#ifdef __WXMSW__
|
||||
HDC hdc = GetDC(NULL);
|
||||
if (hdc)
|
||||
{
|
||||
nScaleX = GetDeviceCaps(hdc, LOGPIXELSX) / 96.0;
|
||||
nScaleY = GetDeviceCaps(hdc, LOGPIXELSY) / 96.0;
|
||||
ReleaseDC(NULL, hdc);
|
||||
}
|
||||
#endif
|
||||
|
||||
return AppInit(argc, argv);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user