You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by kinjal patel <ki...@gmail.com> on 2016/02/08 13:52:18 UTC
NativeMenuItem keyModifier with function key (AIR)
Hello,
I have a native menu item with a shortcut for a simple letter like "F".
<fx:Declarations>
<fx:XML format="e4x" id="menuData">
<root>
<menuitem label="File">
<menuitem label="New" keyEquivalent="f6" controlKey="false"/>
<menuitem label="Open" keyEquivalent="o" controlKey="true"/>
<menuitem label="Save" keyEquivalent="s" controlKey="true"/>
<menuitem label="Save As..."
keyEquivalent="s"
controlKey="true"
shiftKey="true"/>
<menuitem label="Close" keyEquivalent="w" controlKey="true"/>
</menuitem>
<menuitem label="Edit">
<menuitem label="Cut" keyEquivalent="x" controlKey="true"/>
<menuitem label="Copy" keyEquivalent="c" controlKey="true"/>
<menuitem label="Paste" keyEquivalent="v" controlKey="true"/>
</menuitem>
</root>
</fx:XML>
<s:menu>
<mx:FlexNativeMenu dataProvider="{menuData}"
labelField="@label"
keyEquivalentField="@keyEquivalent"
keyEquivalentModifiersFunction="keyEquivalentModifiers"
showRoot="false"
itemClick="trace('click:', event.label);"/>
</s:menu>
<s:VGroup>
<s:Label text="Enter Some Test Here" />
<s:TextArea height="100" width="100"
keyDown="textarea1_keyDownHandler(event)" />
</s:VGroup>
I have a native menu item with a shortcut for a simple letter like "F".
<s:menu>
<mx:FlexNativeMenu id="mainMenu"
dataProvider="{menuData}"
labelField="@label"
keyEquivalentField="@keyEquivalent"
showRoot="false" />
</s:menu>
<fx:Declarations>
<fx:XML format="e4x" id="menuData">
<root>
<menuitem label="Edit">
<menuitem label="Frame Selection" keyEquivalent="f"/>
</menuitem>
</root>
</fx:XML>
</fx:Declarations>
This works great, but when I try to type text in any textfield or textInput
anywhere in the app,
I cant ever type f.
How can stop the menu from stealing my keyboard input ?
--
View this message in context: http://apache-flex-users.2333346.n4.nabble.com/NativeMenuItem-keyModifier-with-function-key-AIR-tp11950.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.