[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 71135] configure shortcuts does not work in kspaceduel
From: Andreas Zehender <az () azweb ! de>
Date: 2003-12-29 18:32:39
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=71135
az@azweb.de changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
------- Additional Comments From az@azweb.de 2003-12-29 19:32 -------
Subject: kdegames/kspaceduel
CVS commit by azehende:
Fix bug #71135
Disable player actions so key press events are not suppressed after shortcut configuration
CCMAIL: 71135-done@bugs.kde.org
M +33 -21 topwidget.cpp 1.29
--- kdegames/kspaceduel/topwidget.cpp #1.28:1.29
@@ -85,25 +85,37 @@ void MyTopLevelWidget::initActions( )
// Default keys
actionCollection()->setAutoConnectShortcuts(false);
- (void)new KAction(i18n("Player 1 Rotate Left"), Key_S, 0, 0,
+ KAction* ac;
+ ac = new KAction(i18n("Player 1 Rotate Left"), Key_S, 0, 0,
actionCollection(), "P1KeyLeft");
- (void)new KAction(i18n("Player 1 Rotate Right"), Key_F, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 1 Rotate Right"), Key_F, 0, 0,
actionCollection(), "P1KeyRight");
- (void)new KAction(i18n("Player 1 Accelerate"), Key_E, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 1 Accelerate"), Key_E, 0, 0,
actionCollection(), "P1KeyAcc");
- (void)new KAction(i18n("Player 1 Shot"), Key_D, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 1 Shot"), Key_D, 0, 0,
actionCollection(), "P1Shot");
- (void)new KAction(i18n("Player 1 Mine"), Key_A, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 1 Mine"), Key_A, 0, 0,
actionCollection(), "P1Mine");
+ ac->setEnabled( false );
- (void)new KAction(i18n("Player 2 Rotate Left"), Key_Left, 0, 0,
+ ac = new KAction(i18n("Player 2 Rotate Left"), Key_Left, 0, 0,
actionCollection(), "P2KeyLeft");
- (void)new KAction(i18n("Player 2 Rotate Right"), Key_Right, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 2 Rotate Right"), Key_Right, 0, 0,
actionCollection(), "P2KeyRight");
- (void)new KAction(i18n("Player 2 Accelerate"), Key_Up, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 2 Accelerate"), Key_Up, 0, 0,
actionCollection(), "P2KeyAcc");
- (void)new KAction(i18n("Player 2 Shot"), Key_Down, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 2 Shot"), Key_Down, 0, 0,
actionCollection(), "P2Shot");
- (void)new KAction(i18n("Player 2 Mine"), Key_Insert, 0, 0,
+ ac->setEnabled( false );
+ ac = new KAction(i18n("Player 2 Mine"), Key_Insert, 0, 0,
actionCollection(), "P2Mine");
+ ac->setEnabled( false );
+
actionCollection()->setAutoConnectShortcuts(true);
playfield->setActionCollection(actionCollection());
@@ -134,5 +146,5 @@ void MyTopLevelWidget::keySetup()
{
playfield->pause();
- KKeyDialog::configure( actionCollection( ), this, false );
+ KKeyDialog::configure( actionCollection( ), this, true );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic