postmessage: Added messages to show/hide the sidebar and the navigator
This add the following postmessage: - `Show_Navigator`, `Hide_Navigator` - `Show_Sidebar`, `Hide_Sidebar` Signed-off-by: Hubert Figuière <hub@collabora.com> Change-Id: I9e1004738b148078d521d35588600141006d4e92private/hub/hide-sidebar-postmessage
parent
2659983faa
commit
de100505a4
|
@ -182,6 +182,16 @@
|
|||
post({'MessageId': messageId});
|
||||
}
|
||||
|
||||
function ShowSidebar(visible) {
|
||||
var messageId = visible ? 'Show_Sidebar' : 'Hide_Sidebar';
|
||||
post({'MessageId': messageId});
|
||||
}
|
||||
|
||||
function ShowNavigator(visible) {
|
||||
var messageId = visible ? 'Show_Navigator' : 'Hide_Navigator';
|
||||
post({'MessageId': messageId});
|
||||
}
|
||||
|
||||
function ShowStatusBar(visible) {
|
||||
var messageId = visible ? 'Show_StatusBar' : 'Hide_StatusBar';
|
||||
post({'MessageId': messageId});
|
||||
|
@ -511,6 +521,14 @@
|
|||
<button onclick="ShowRuler(false); return false;">Hide Ruler</button>
|
||||
<button onclick="ShowRuler(true); return false;">Show Ruler</button>
|
||||
</div>
|
||||
<div class="vbox">
|
||||
<button onclick="ShowSidebar(false); return false;">Hide Sidebar</button>
|
||||
<button onclick="ShowSidebar(true); return false;">Show Sidebar</button>
|
||||
</div>
|
||||
<div class="vbox">
|
||||
<button onclick="ShowNavigator(false); return false;">Hide Navigator</button>
|
||||
<button onclick="ShowNavigator(true); return false;">Show Navigator</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vbox framed">
|
||||
|
|
|
@ -336,6 +336,31 @@ L.Map.WOPI = L.Handler.extend({
|
|||
this._map.uiManager.extendNotebookbar();
|
||||
return;
|
||||
}
|
||||
else if (msg.MessageId === 'Show_Navigator') {
|
||||
if (!this._map.sidebar.isVisible()) {
|
||||
this._map.sendUnoCommand('.uno:SidebarShow');
|
||||
}
|
||||
this._map.sendUnoCommand('.uno:Navigator');
|
||||
return;
|
||||
}
|
||||
else if (msg.MessageId === 'Show_Sidebar') {
|
||||
/* id is optional */
|
||||
if (msg.Values && msg.Values.id) {
|
||||
/* ids are: PropertyDeck, SdSlideTransitionDeck, SdCustomAnimationDeck,
|
||||
* SdCustomAnimationDeck, and NavigatorDeck
|
||||
*/
|
||||
var commandForDeck = this._map.sidebar.commandForDeck(msg.Values.id);
|
||||
if (commandForDeck) {
|
||||
this._map.sidebar.setupTargetDeck(commandForDeck);
|
||||
}
|
||||
}
|
||||
this._map.sendUnoCommand('.uno:SidebarShow');
|
||||
return;
|
||||
}
|
||||
else if (msg.MessageId === 'Hide_Sidebar' || msg.MessageId === 'Hide_Navigator') {
|
||||
this._map.sendUnoCommand('.uno:SidebarHide');
|
||||
return;
|
||||
}
|
||||
else if (msg.MessageId === 'Show_Menu_Item' || msg.MessageId === 'Hide_Menu_Item') {
|
||||
if (!msg.Values) {
|
||||
window.app.console.error('Property "Values" not set');
|
||||
|
|
Loading…
Reference in New Issue