diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-18 20:19:31 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-18 20:19:31 +0000 |
commit | 5eb4265b79482c18912fa9afce49d99030450ce5 (patch) | |
tree | b3452901b2d3fbc37b85aaae95479e65bee58603 /chrome/app/nibs | |
parent | d1d74b9f367025fa7363189b7be012d277245341 (diff) | |
download | chromium_src-5eb4265b79482c18912fa9afce49d99030450ce5.zip chromium_src-5eb4265b79482c18912fa9afce49d99030450ce5.tar.gz chromium_src-5eb4265b79482c18912fa9afce49d99030450ce5.tar.bz2 |
Mac: implement Pin Tab.
Note that, per Apple's HIG, the context menu alternates between Pin/Unpin Tab instead of toggling a checkmark.
Changes to TabView.xib:
- add Pin Tab item (to match Windows)
Still to do:
- dragging/dropping tabs needs visual feedback to indicate how pinned state will change (need input from UI team)
- on Windows, you can pin a tab by dragging it slightly to the right of the rightmost pinned tab; this needs to be done
BUG=25481
TEST=not yet
Review URL: http://codereview.chromium.org/375010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32384 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/app/nibs')
-rw-r--r-- | chrome/app/nibs/TabView.xib | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/chrome/app/nibs/TabView.xib b/chrome/app/nibs/TabView.xib index 7072af9..299ed98 100644 --- a/chrome/app/nibs/TabView.xib +++ b/chrome/app/nibs/TabView.xib @@ -222,6 +222,15 @@ <reference key="NSMixedImage" ref="689949759"/> <int key="NSTag">3</int> </object> + <object class="NSMenuItem" id="95603257"> + <reference key="NSMenu" ref="398259350"/> + <string key="NSTitle">^IDS_TAB_CXMENU_PIN_TAB_MAC</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="530899574"/> + <reference key="NSMixedImage" ref="689949759"/> + <int key="NSTag">9</int> + </object> <object class="NSMenuItem" id="336880767"> <reference key="NSMenu" ref="398259350"/> <bool key="NSIsDisabled">YES</bool> @@ -489,6 +498,22 @@ </object> <int key="connectionID">101</int> </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">commandDispatch:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="95603257"/> + </object> + <int key="connectionID">103</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="398259350"/> + <reference key="destination" ref="1001"/> + </object> + <int key="connectionID">104</int> + </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> <object class="NSArray" key="orderedObjects"> @@ -590,6 +615,7 @@ <reference ref="716790779"/> <reference ref="761670747"/> <reference ref="553885136"/> + <reference ref="95603257"/> </object> <reference key="parent" ref="581261482"/> </object> @@ -672,6 +698,11 @@ <reference key="object" ref="553885136"/> <reference key="parent" ref="398259350"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">102</int> + <reference key="object" ref="95603257"/> + <reference key="parent" ref="398259350"/> + </object> </object> </object> <object class="NSMutableDictionary" key="flattenedProperties"> @@ -685,6 +716,7 @@ <string>1.WindowOrigin</string> <string>1.editorWindowContentRectSynchronizationRect</string> <string>100.IBPluginDependency</string> + <string>102.IBPluginDependency</string> <string>50.IBPluginDependency</string> <string>51.IBPluginDependency</string> <string>55.IBPluginDependency</string> @@ -721,7 +753,8 @@ <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{702, 528}, {343, 213}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{358, 508}, {343, 233}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -761,7 +794,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">101</int> + <int key="maxID">104</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -822,6 +855,13 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSMenuItem</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">browser/cocoa/nsmenuitem_additions.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> |