parent
59ec1fe180
commit
eedca57270
|
@ -50,7 +50,7 @@ public:
|
||||||
DSPDebuggerLLE(wxWindow *parent, wxWindowID id = wxID_ANY);
|
DSPDebuggerLLE(wxWindow *parent, wxWindowID id = wxID_ANY);
|
||||||
virtual ~DSPDebuggerLLE();
|
virtual ~DSPDebuggerLLE();
|
||||||
|
|
||||||
virtual void Update();
|
void Update();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_EVENT_TABLE();
|
DECLARE_EVENT_TABLE();
|
||||||
|
|
|
@ -450,26 +450,11 @@ CFrame::~CFrame()
|
||||||
|
|
||||||
bool CFrame::RendererIsFullscreen()
|
bool CFrame::RendererIsFullscreen()
|
||||||
{
|
{
|
||||||
bool fullscreen = false;
|
|
||||||
|
|
||||||
if (Core::GetState() == Core::CORE_RUN || Core::GetState() == Core::CORE_PAUSE)
|
if (Core::GetState() == Core::CORE_RUN || Core::GetState() == Core::CORE_PAUSE)
|
||||||
{
|
{
|
||||||
fullscreen = m_RenderFrame->IsFullScreen();
|
return m_RenderFrame->IsFullScreen();
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
|
||||||
if (m_RenderFrame != NULL)
|
|
||||||
{
|
|
||||||
NSView *view = (NSView *) m_RenderFrame->GetHandle();
|
|
||||||
NSWindow *window = [view window];
|
|
||||||
|
|
||||||
if ([window respondsToSelector:@selector(toggleFullScreen:)]) {
|
|
||||||
fullscreen = (([window styleMask] & NSFullScreenWindowMask) == NSFullScreenWindowMask);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return fullscreen;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CFrame::OnQuit(wxCommandEvent& WXUNUSED (event))
|
void CFrame::OnQuit(wxCommandEvent& WXUNUSED (event))
|
||||||
|
@ -1017,23 +1002,7 @@ void CFrame::DoFullscreen(bool bF)
|
||||||
{
|
{
|
||||||
ToggleDisplayMode(bF);
|
ToggleDisplayMode(bF);
|
||||||
|
|
||||||
#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
m_RenderFrame->ShowFullScreen(bF, wxFULLSCREEN_ALL);
|
||||||
NSView *view = (NSView *) m_RenderFrame->GetHandle();
|
|
||||||
NSWindow *window = [view window];
|
|
||||||
|
|
||||||
if ([window respondsToSelector:@selector(toggleFullScreen:)])
|
|
||||||
{
|
|
||||||
if (bF != RendererIsFullscreen())
|
|
||||||
{
|
|
||||||
[window toggleFullScreen:nil];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
m_RenderFrame->ShowFullScreen(bF, wxFULLSCREEN_ALL);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain)
|
if (SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain)
|
||||||
{
|
{
|
||||||
if (bF)
|
if (bF)
|
||||||
|
|
|
@ -29,10 +29,6 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#ifdef __APPLE__
|
|
||||||
#include <Cocoa/Cocoa.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "CDUtils.h"
|
#include "CDUtils.h"
|
||||||
#include "Debugger/CodeWindow.h"
|
#include "Debugger/CodeWindow.h"
|
||||||
#include "LogWindow.h"
|
#include "LogWindow.h"
|
||||||
|
|
|
@ -876,46 +876,39 @@ void CFrame::ToggleDisplayMode(bool bFullscreen)
|
||||||
#elif defined(HAVE_XRANDR) && HAVE_XRANDR
|
#elif defined(HAVE_XRANDR) && HAVE_XRANDR
|
||||||
m_XRRConfig->ToggleDisplayMode(bFullscreen);
|
m_XRRConfig->ToggleDisplayMode(bFullscreen);
|
||||||
#elif defined __APPLE__
|
#elif defined __APPLE__
|
||||||
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
if (!bFullscreen) {
|
||||||
NSView *view = (NSView *) m_RenderFrame->GetHandle();
|
CGRestorePermanentDisplayConfiguration();
|
||||||
NSWindow *window = [view window];
|
CGDisplayRelease(CGMainDisplayID());
|
||||||
|
return;
|
||||||
if (![window respondsToSelector:@selector(toggleFullScreen:)])
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
if (!bFullscreen) {
|
|
||||||
CGRestorePermanentDisplayConfiguration();
|
|
||||||
CGDisplayRelease(CGMainDisplayID());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
CFArrayRef modes = CGDisplayAvailableModes(CGMainDisplayID());
|
|
||||||
for (CFIndex i = 0; i < CFArrayGetCount(modes); i++)
|
|
||||||
{
|
|
||||||
CFDictionaryRef mode;
|
|
||||||
CFNumberRef ref;
|
|
||||||
int x, y, w, h, d;
|
|
||||||
|
|
||||||
sscanf(SConfig::GetInstance().m_LocalCoreStartupParameter.\
|
|
||||||
strFullscreenResolution.c_str(), "%dx%d", &x, &y);
|
|
||||||
|
|
||||||
mode = (CFDictionaryRef)CFArrayGetValueAtIndex(modes, i);
|
|
||||||
ref = (CFNumberRef)CFDictionaryGetValue(mode, kCGDisplayWidth);
|
|
||||||
CFNumberGetValue(ref, kCFNumberIntType, &w);
|
|
||||||
ref = (CFNumberRef)CFDictionaryGetValue(mode, kCGDisplayHeight);
|
|
||||||
CFNumberGetValue(ref, kCFNumberIntType, &h);
|
|
||||||
ref = (CFNumberRef)CFDictionaryGetValue(mode,
|
|
||||||
kCGDisplayBitsPerPixel);
|
|
||||||
CFNumberGetValue(ref, kCFNumberIntType, &d);
|
|
||||||
|
|
||||||
if (CFDictionaryContainsKey(mode, kCGDisplayModeIsStretched))
|
|
||||||
continue;
|
|
||||||
if (w != x || h != y || d != 32)
|
|
||||||
continue;;
|
|
||||||
|
|
||||||
CGDisplaySwitchToMode(CGMainDisplayID(), mode);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CFArrayRef modes = CGDisplayAvailableModes(CGMainDisplayID());
|
||||||
|
for (CFIndex i = 0; i < CFArrayGetCount(modes); i++)
|
||||||
|
{
|
||||||
|
CFDictionaryRef mode;
|
||||||
|
CFNumberRef ref;
|
||||||
|
int x, y, w, h, d;
|
||||||
|
|
||||||
|
sscanf(SConfig::GetInstance().m_LocalCoreStartupParameter.\
|
||||||
|
strFullscreenResolution.c_str(), "%dx%d", &x, &y);
|
||||||
|
|
||||||
|
mode = (CFDictionaryRef)CFArrayGetValueAtIndex(modes, i);
|
||||||
|
ref = (CFNumberRef)CFDictionaryGetValue(mode, kCGDisplayWidth);
|
||||||
|
CFNumberGetValue(ref, kCFNumberIntType, &w);
|
||||||
|
ref = (CFNumberRef)CFDictionaryGetValue(mode, kCGDisplayHeight);
|
||||||
|
CFNumberGetValue(ref, kCFNumberIntType, &h);
|
||||||
|
ref = (CFNumberRef)CFDictionaryGetValue(mode,
|
||||||
|
kCGDisplayBitsPerPixel);
|
||||||
|
CFNumberGetValue(ref, kCFNumberIntType, &d);
|
||||||
|
|
||||||
|
if (CFDictionaryContainsKey(mode, kCGDisplayModeIsStretched))
|
||||||
|
continue;
|
||||||
|
if (w != x || h != y || d != 32)
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
CGDisplaySwitchToMode(CGMainDisplayID(), mode);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -975,14 +968,6 @@ void CFrame::StartGame(const std::string& filename)
|
||||||
m_RenderFrame->Show();
|
m_RenderFrame->Show();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
|
||||||
NSView *view = (NSView *) m_RenderFrame->GetHandle();
|
|
||||||
NSWindow *window = [view window];
|
|
||||||
|
|
||||||
if ([window respondsToSelector:@selector(setCollectionBehavior:)])
|
|
||||||
[window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary];
|
|
||||||
#endif
|
|
||||||
|
|
||||||
wxBeginBusyCursor();
|
wxBeginBusyCursor();
|
||||||
|
|
||||||
DoFullscreen(SConfig::GetInstance().m_LocalCoreStartupParameter.bFullscreen);
|
DoFullscreen(SConfig::GetInstance().m_LocalCoreStartupParameter.bFullscreen);
|
||||||
|
@ -1155,23 +1140,8 @@ void CFrame::DoStop()
|
||||||
if (SConfig::GetInstance().m_LocalCoreStartupParameter.bHideCursor)
|
if (SConfig::GetInstance().m_LocalCoreStartupParameter.bHideCursor)
|
||||||
m_RenderParent->SetCursor(wxNullCursor);
|
m_RenderParent->SetCursor(wxNullCursor);
|
||||||
DoFullscreen(false);
|
DoFullscreen(false);
|
||||||
|
|
||||||
if (!SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain)
|
if (!SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain)
|
||||||
{
|
|
||||||
m_RenderFrame->Destroy();
|
m_RenderFrame->Destroy();
|
||||||
}
|
|
||||||
#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
|
||||||
else
|
|
||||||
{
|
|
||||||
// Disable the full screen button when not in a game.
|
|
||||||
NSView *view = (NSView *) m_RenderFrame->GetHandle();
|
|
||||||
NSWindow *window = [view window];
|
|
||||||
|
|
||||||
if ([window respondsToSelector:@selector(setCollectionBehavior:)])
|
|
||||||
[window setCollectionBehavior:NSWindowCollectionBehaviorDefault];
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
m_RenderParent = NULL;
|
m_RenderParent = NULL;
|
||||||
|
|
||||||
// Clean framerate indications from the status bar.
|
// Clean framerate indications from the status bar.
|
||||||
|
|
|
@ -680,7 +680,7 @@ void TASInputDlg::OnCloseWindow(wxCloseEvent& event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TASInputDlg::HasFocus() const
|
bool TASInputDlg::HasFocus()
|
||||||
{
|
{
|
||||||
//allows numbers to be used as hotkeys
|
//allows numbers to be used as hotkeys
|
||||||
if(TextBoxHasFocus())
|
if(TextBoxHasFocus())
|
||||||
|
@ -695,7 +695,7 @@ bool TASInputDlg::HasFocus() const
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TASInputDlg::TextBoxHasFocus() const
|
bool TASInputDlg::TextBoxHasFocus()
|
||||||
{
|
{
|
||||||
if(wxWindow::FindFocus() == wx_mainX_t)
|
if(wxWindow::FindFocus() == wx_mainX_t)
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -45,8 +45,8 @@ class TASInputDlg : public wxDialog
|
||||||
void SetTurboFalse(wxMouseEvent& event);
|
void SetTurboFalse(wxMouseEvent& event);
|
||||||
void ButtonTurbo();
|
void ButtonTurbo();
|
||||||
void GetKeyBoardInput(SPADStatus *PadStatus);
|
void GetKeyBoardInput(SPADStatus *PadStatus);
|
||||||
virtual bool TextBoxHasFocus() const;
|
bool TextBoxHasFocus();
|
||||||
virtual bool HasFocus() const;
|
bool HasFocus();
|
||||||
|
|
||||||
wxBitmap CreateStickBitmap(int x, int y);
|
wxBitmap CreateStickBitmap(int x, int y);
|
||||||
|
|
||||||
|
|
|
@ -252,14 +252,6 @@ VideoConfigDiag::VideoConfigDiag(wxWindow* parent, const std::string &title, con
|
||||||
wxFlexGridSizer* const szr_display = new wxFlexGridSizer(2, 5, 5);
|
wxFlexGridSizer* const szr_display = new wxFlexGridSizer(2, 5, 5);
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|
|
||||||
NSView *view = (NSView *) parent->GetHandle();
|
|
||||||
NSWindow *window = [view window];
|
|
||||||
|
|
||||||
if (![window respondsToSelector:@selector(toggleFullScreen:)])
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// display resolution
|
// display resolution
|
||||||
{
|
{
|
||||||
wxArrayString res_list = GetListOfResolutions();
|
wxArrayString res_list = GetListOfResolutions();
|
||||||
|
|
Loading…
Reference in New Issue