mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Signed-off-by: elim <e_sliwka@tuta.io>
This commit is contained in:
		
							parent
							
								
									2d6aca4563
								
							
						
					
					
						commit
						0d516f6da5
					
				
					 9 changed files with 124 additions and 0 deletions
				
			
		|  | @ -368,6 +368,11 @@ | |||
|              <string>Separate Windows</string> | ||||
|             </property> | ||||
|            </item> | ||||
|            <item> | ||||
|             <property name="text"> | ||||
|              <string>Hybrid Screen</string> | ||||
|             </property> | ||||
|            </item> | ||||
|           </widget> | ||||
|          </item> | ||||
|         </layout> | ||||
|  |  | |||
|  | @ -387,6 +387,7 @@ void GMainWindow::InitializeWidgets() { | |||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Default); | ||||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Single_Screen); | ||||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Large_Screen); | ||||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Hybrid_Screen); | ||||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Side_by_Side); | ||||
|     actionGroup_ScreenLayouts->addAction(ui->action_Screen_Layout_Separate_Windows); | ||||
| } | ||||
|  | @ -800,6 +801,7 @@ void GMainWindow::ConnectMenuEvents() { | |||
|     connect_menu(ui->action_Screen_Layout_Default, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Single_Screen, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Large_Screen, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Hybrid_Screen, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Side_by_Side, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Separate_Windows, &GMainWindow::ChangeScreenLayout); | ||||
|     connect_menu(ui->action_Screen_Layout_Swap_Screens, &GMainWindow::OnSwapScreens); | ||||
|  | @ -1883,6 +1885,8 @@ void GMainWindow::ChangeScreenLayout() { | |||
|         new_layout = Settings::LayoutOption::SingleScreen; | ||||
|     } else if (ui->action_Screen_Layout_Large_Screen->isChecked()) { | ||||
|         new_layout = Settings::LayoutOption::LargeScreen; | ||||
|     } else if (ui->action_Screen_Layout_Hybrid_Screen->isChecked()) { | ||||
|         new_layout = Settings::LayoutOption::HybridScreen; | ||||
|     } else if (ui->action_Screen_Layout_Side_by_Side->isChecked()) { | ||||
|         new_layout = Settings::LayoutOption::SideScreen; | ||||
|     } else if (ui->action_Screen_Layout_Separate_Windows->isChecked()) { | ||||
|  | @ -1902,6 +1906,8 @@ void GMainWindow::ToggleScreenLayout() { | |||
|         case Settings::LayoutOption::SingleScreen: | ||||
|             return Settings::LayoutOption::LargeScreen; | ||||
|         case Settings::LayoutOption::LargeScreen: | ||||
|             return Settings::LayoutOption::HybridScreen; | ||||
|         case Settings::LayoutOption::HybridScreen: | ||||
|             return Settings::LayoutOption::SideScreen; | ||||
|         case Settings::LayoutOption::SideScreen: | ||||
|             return Settings::LayoutOption::SeparateWindows; | ||||
|  | @ -2774,6 +2780,8 @@ void GMainWindow::SyncMenuUISettings() { | |||
|                                                        Settings::LayoutOption::SingleScreen); | ||||
|     ui->action_Screen_Layout_Large_Screen->setChecked(Settings::values.layout_option.GetValue() == | ||||
|                                                       Settings::LayoutOption::LargeScreen); | ||||
|     ui->action_Screen_Layout_Hybrid_Screen->setChecked(Settings::values.layout_option.GetValue() == | ||||
|                                                        Settings::LayoutOption::HybridScreen); | ||||
|     ui->action_Screen_Layout_Side_by_Side->setChecked(Settings::values.layout_option.GetValue() == | ||||
|                                                       Settings::LayoutOption::SideScreen); | ||||
|     ui->action_Screen_Layout_Separate_Windows->setChecked( | ||||
|  |  | |||
|  | @ -134,6 +134,7 @@ | |||
|      <addaction name="action_Screen_Layout_Default"/> | ||||
|      <addaction name="action_Screen_Layout_Single_Screen"/> | ||||
|      <addaction name="action_Screen_Layout_Large_Screen"/> | ||||
|      <addaction name="action_Screen_Layout_Hybrid_Screen"/> | ||||
|      <addaction name="action_Screen_Layout_Side_by_Side"/> | ||||
|      <addaction name="action_Screen_Layout_Separate_Windows"/> | ||||
|      <addaction name="separator"/> | ||||
|  | @ -504,6 +505,14 @@ | |||
|     <string>Large Screen</string> | ||||
|    </property> | ||||
|   </action> | ||||
|   <action name="action_Screen_Layout_Hybrid_Screen"> | ||||
|    <property name="checkable"> | ||||
|     <bool>true</bool> | ||||
|    </property> | ||||
|    <property name="text"> | ||||
|     <string>Hybrid Screen</string> | ||||
|    </property> | ||||
|   </action> | ||||
|   <action name="action_Screen_Layout_Side_by_Side"> | ||||
|    <property name="checkable"> | ||||
|     <bool>true</bool> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue