[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-cvs
Subject: [ jEdit-commits ] SF.net SVN: jedit:[22270] jEdit/trunk
From: Vampire0 () users ! sourceforge ! net
Date: 2012-09-28 17:41:29
Message-ID: E1THeZ7-00055j-PJ () sfp-svn-3 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Revision: 22270
http://jedit.svn.sourceforge.net/jedit/?rev=22270&view=rev
Author: Vampire0
Date: 2012-09-28 17:41:29 +0000 (Fri, 28 Sep 2012)
Log Message:
-----------
#3017650: Handle menu bar mnemonics with precedence over otherwise defined shortcuts \
as they are shown visually to the user
Modified Paths:
--------------
jEdit/trunk/doc/CHANGES.txt
jEdit/trunk/org/gjt/sp/jedit/View.java
Modified: jEdit/trunk/doc/CHANGES.txt
===================================================================
--- jEdit/trunk/doc/CHANGES.txt 2012-09-28 17:33:59 UTC (rev 22269)
+++ jEdit/trunk/doc/CHANGES.txt 2012-09-28 17:41:29 UTC (rev 22270)
@@ -11,6 +11,9 @@
{{{ Bug fixes
+- Handle menu bar mnemonics with precedence over otherwise defined shortcuts as
+ they are shown visually to the user (#3528208 Björn "Vampire" Kautler)
+
- Fix keymap duplication (Björn "Vampire" Kautler)
- Fix broken keymap properties (Björn "Vampire" Kautler)
Modified: jEdit/trunk/org/gjt/sp/jedit/View.java
===================================================================
--- jEdit/trunk/org/gjt/sp/jedit/View.java 2012-09-28 17:33:59 UTC (rev 22269)
+++ jEdit/trunk/org/gjt/sp/jedit/View.java 2012-09-28 17:41:29 UTC (rev 22270)
@@ -1837,8 +1837,21 @@
*/
private void propertiesChanged()
{
- setJMenuBar(GUIUtilities.loadMenuBar("view.mbar"));
+ JMenuBar mbar = GUIUtilities.loadMenuBar("view.mbar");
+ // menu bar mnemonics take precedence over other shortcut definitions
+ for (int i = 0; i < mbar.getMenuCount(); i++)
+ {
+ JMenu menu = mbar.getMenu(i);
+ int mnemonic = menu.getMnemonic();
+ if (mnemonic != 0)
+ {
+ inputHandler.removeKeyBinding("A+" + Character.toLowerCase((char) mnemonic));
+ }
+ }
+
+ setJMenuBar(mbar);
+
loadToolBars();
showFullPath = jEdit.getBooleanProperty("view.showFullPath");
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic