[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-windows
Subject:    [Kde-windows] [Fwd: [PATCH] "close" action shortcut]
From:       Jaroslaw Staniek <js () iidea ! pl>
Date:       2005-12-03 18:12:05
Message-ID: 4391DFF5.1040504 () iidea ! pl
[Download RAW message or body]

-------- Original Message --------
Subject: [PATCH] "close" action shortcut
Date: Sat, 03 Dec 2005 00:36:42 +0100
From: Jarosław Staniek <js@iidea.pl>
Reply-To: kde-core-devel@kde.org
Organization: Open Office Polska
Newsgroups: gmane.comp.kde.devel.core

A patch for 3.5.1 and trunk:

FIX1. win32 only:
CTRL+F4 shortcut is well known and expected to work on win32: added it as
default shortcut; CTRL+W moved as alternative.

FIX2. After FIX1, "close_window" action in KMDI can just use KStdAccel::close()


OK to commit?

-- 
regards / pozdrawiam,
   Jaroslaw Staniek / OpenOffice Polska
   Kexi Developer:
       http://www.kexi-project.org | http://koffice.org/kexi
   Kexi support:
       http://www.kexi-project.org/support.html
   KDE3, KDE4 libraries for developing MS Windows applications:
       http://wiki.kde.org/tiki-index.php?page=KDElibs+for+win32


-- 
regards / pozdrawiam,
  Jaroslaw Staniek / OpenOffice Polska
  Kexi Developer:
      http://www.kexi-project.org | http://koffice.org/kexi
  Kexi support:
      http://www.kexi-project.org/support.html
  KDE3, KDE4 libraries for developing MS Windows applications:
      http://wiki.kde.org/tiki-index.php?page=KDElibs+for+win32

["close_window_shortcut.patch" (text/plain)]

Index: kmdi/kmdimainfrm.cpp
===================================================================
--- kmdi/kmdimainfrm.cpp	(revision 485120)
+++ kmdi/kmdimainfrm.cpp	(working copy)
@@ -49,6 +49,7 @@
 #include <kdeversion.h>
 #include <qtabwidget.h>
 #include <klocale.h>
+#include <kstdaccel.h>
 
 #include <kiconloader.h>
 #include <kmdidockcontainer.h>
@@ -216,12 +217,7 @@
 
 	m_pPlacingMenu = new QPopupMenu( this, "placing_menu" );
 
-	d->closeWindowAction = new KAction(i18n("&Close"),
-#ifdef Q_WS_WIN
-		CTRL|Key_F4,
-#else
-		0,
-#endif
+	d->closeWindowAction = new KAction(i18n("&Close"), KStdAccel::close(),
 		this, SLOT(closeActiveView()), actionCollection(), "window_close");
 
 	// the MDI view taskbar
Index: kdecore/kstdaccel.cpp
===================================================================
--- kdecore/kstdaccel.cpp	(revision 485122)
+++ kdecore/kstdaccel.cpp	(working copy)
@@ -52,7 +52,12 @@
 	{AccelNone,            "Group:File", I18N_NOOP("File"), 0, 0, 0, 0, KShortcut(), \
false },  { Open,                I18N_NOOP("Open"), 0,     Qt::CTRL+Qt::Key_O, 0, 0, \
0, KShortcut(), false },  { New,                 I18N_NOOP("New"), 0,      \
                Qt::CTRL+Qt::Key_N, 0, 0, 0, KShortcut(), false },
-	{ Close,               I18N_NOOP("Close"), 0,    Qt::CTRL+Qt::Key_W, \
Qt::CTRL+Qt::Key_Escape, 0, Qt::CTRL+Qt::Key_W, KShortcut(), false }, +	{ Close,      \
I18N_NOOP("Close"), 0,     +#ifdef Q_WS_WIN
+		Qt::CTRL+Qt::Key_F4, 0, Qt::CTRL+Qt::Key_W, 0, KShortcut(), false },
+#else
+		Qt::CTRL+Qt::Key_W, Qt::CTRL+Qt::Key_Escape, 0, Qt::CTRL+Qt::Key_W, KShortcut(), \
false }, +#endif
 	{ Save,                I18N_NOOP("Save"), 0,     Qt::CTRL+Qt::Key_S, 0, 0, 0, \
KShortcut(), false },  { Print,               I18N_NOOP("Print"), 0,    \
Qt::CTRL+Qt::Key_P, 0, 0, 0, KShortcut(), false },  { Quit,                \
I18N_NOOP("Quit"), 0,     Qt::CTRL+Qt::Key_Q, 0, 0, 0, KShortcut(), false },



_______________________________________________
Kde-windows mailing list
Kde-windows@kde.org
https://mail.kde.org/mailman/listinfo/kde-windows


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic