--- Controller.m	Wed Jan 28 00:33:40 2004
+++ Controller.m.new	Wed Jan 28 00:31:47 2004
@@ -23,6 +23,7 @@
 
 #include "Controller.h"
 #include "Board.h"
+#include "GNUstep.h"
 
 @interface DifficultyPanel : NSPanel
 {
@@ -138,6 +139,13 @@
     return [[self alloc] init: cnt];
 }
 
+- (void) awakeFromNib
+{
+    [self init: 8];
+    [self center];
+    [self orderFront: self];
+}
+
 - init: (int) cnt
 {
   NSMatrix *matrix;
@@ -203,7 +211,7 @@
   [self orderFront: self];
 }
 
-- (void) runDifficultyLevelPanel: (id) sender
+- (IBAction) runDifficultyLevelPanel: (id) sender
 {
   if (diffPanel == nil)
     {
@@ -213,10 +221,10 @@
   [diffPanel orderFront: self];
 }
 
-- (void) newGame: (id) sender
+- (IBAction) newGame: (id) sender
 {
-  [self orderFront: self];
   [board newGame];
+  [self makeKeyAndOrderFront: self];
 }
 
 - (void) userMove: (id) sender
