mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Merge pull request #1106 from Kloen/fix-connect
citra-qt: Fix connect error on startup (#449)
This commit is contained in:
		
						commit
						ca5ea5142d
					
				
					 2 changed files with 13 additions and 5 deletions
				
			
		|  | @ -128,9 +128,6 @@ GRenderWindow::GRenderWindow(QWidget* parent, EmuThread* emu_thread) : | |||
| 
 | ||||
|     BackupGeometry(); | ||||
| 
 | ||||
| #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) | ||||
|     connect(this->windowHandle(), SIGNAL(screenChanged(QScreen*)), this, SLOT(OnFramebufferSizeChanged())); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| void GRenderWindow::moveContext() | ||||
|  | @ -278,3 +275,12 @@ void GRenderWindow::OnEmulationStarting(EmuThread* emu_thread) { | |||
| void GRenderWindow::OnEmulationStopping() { | ||||
|     emu_thread = nullptr; | ||||
| } | ||||
| 
 | ||||
| void GRenderWindow::showEvent(QShowEvent * event) { | ||||
|     QWidget::showEvent(event); | ||||
| 
 | ||||
|     // windowHandle() is not initialized until the Window is shown, so we connect it here.
 | ||||
|     #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) | ||||
|         connect(this->windowHandle(), SIGNAL(screenChanged(QScreen*)), this, SLOT(OnFramebufferSizeChanged()), Qt::UniqueConnection); | ||||
|     #endif | ||||
| } | ||||
|  |  | |||
|  | @ -123,13 +123,12 @@ public: | |||
| 
 | ||||
|     void OnClientAreaResized(unsigned width, unsigned height); | ||||
| 
 | ||||
|     void OnFramebufferSizeChanged(); | ||||
| 
 | ||||
| public slots: | ||||
|     void moveContext();  // overridden
 | ||||
| 
 | ||||
|     void OnEmulationStarting(EmuThread* emu_thread); | ||||
|     void OnEmulationStopping(); | ||||
|     void OnFramebufferSizeChanged(); | ||||
| 
 | ||||
| signals: | ||||
|     /// Emitted when the window is closed
 | ||||
|  | @ -146,4 +145,7 @@ private: | |||
|     int keyboard_id; | ||||
| 
 | ||||
|     EmuThread* emu_thread; | ||||
| 
 | ||||
| protected: | ||||
|     void showEvent(QShowEvent* event) override; | ||||
| }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue