Small cleanup of entry_winrt

This commit is contained in:
Mike Popoloski 2015-04-17 23:12:45 -04:00
parent e5ed5db1f1
commit 3fc8ef8c7b

View file

@ -26,10 +26,10 @@ static entry::EventQueue g_eventQueue;
ref class App sealed : public IFrameworkView
{
public:
App()
: m_windowVisible(true)
, m_windowClosed(false)
public:
App()
: m_windowVisible(true)
, m_windowClosed(false)
{
}
@ -57,13 +57,14 @@ ref class App sealed : public IFrameworkView
thread.init(MainThreadFunc, nullptr);
CoreWindow^ window = CoreWindow::GetForCurrentThread();
if (window == nullptr) {
int i = 4;
i++;
}
auto bounds = window->Bounds;
auto dpi = DisplayInformation::GetForCurrentView()->LogicalDpi;
//auto bounds = window->Bounds;
//g_eventQueue.postSizeEvent(g_defaultWindow, bounds.Width, bounds.Height);
static const float dipsPerInch = 96.0f;
g_eventQueue.postSizeEvent(g_defaultWindow
, lround(floorf(bounds.Width * dpi / dipsPerInch + 0.5f))
, lround(floorf(bounds.Height * dpi / dipsPerInch + 0.5f))
);
while (!m_windowClosed)
{
@ -92,12 +93,6 @@ private:
void OnActivated(CoreApplicationView^ applicationView, IActivatedEventArgs^ args)
{
CoreWindow^ window = CoreWindow::GetForCurrentThread();
if (window == nullptr) {
int i = 4;
i++;
}
CoreWindow::GetForCurrentThread()->Activate();
}