[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