mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	qt: Clear finishing key combinations for hot key entry on Qt 6.5+ (#6509)
This commit is contained in:
		
							parent
							
								
									b9d644b777
								
							
						
					
					
						commit
						3a27603e3d
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		|  | @ -11,6 +11,10 @@ SequenceDialog::SequenceDialog(QWidget* parent) : QDialog(parent) { | |||
|     setWindowTitle(tr("Enter a hotkey")); | ||||
| 
 | ||||
|     key_sequence = new QKeySequenceEdit; | ||||
| #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) | ||||
|     key_sequence->setMaximumSequenceLength(1); | ||||
|     key_sequence->setFinishingKeyCombinations({}); | ||||
| #endif | ||||
| 
 | ||||
|     auto* const buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); | ||||
|     buttons->setCenterButtons(true); | ||||
|  | @ -26,8 +30,12 @@ SequenceDialog::SequenceDialog(QWidget* parent) : QDialog(parent) { | |||
| SequenceDialog::~SequenceDialog() = default; | ||||
| 
 | ||||
| QKeySequence SequenceDialog::GetSequence() { | ||||
| #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) | ||||
|     return key_sequence->keySequence(); | ||||
| #else | ||||
|     // Only the first key is returned. The other 3, if present, are ignored.
 | ||||
|     return QKeySequence(key_sequence->keySequence()[0]); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| bool SequenceDialog::focusNextPrevChild(bool next) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue