mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-29 08:50:58 +01:00
Add hotkey for hiding file tree
Summary: In Differential, viewer can hit 'f' key to hide/show file tree on the left side. Useful on narrow monitors. Test Plan: Open any diff in Differential tool, hit 'f', watch file tree disappears Reviewers: vrana, mattchoi, epriestley Reviewed By: vrana CC: aran, epriestley, Korvin Differential Revision: https://secure.phabricator.com/D3844
This commit is contained in:
parent
fe8351c930
commit
209954f28c
3 changed files with 24 additions and 0 deletions
|
@ -95,6 +95,18 @@
|
|||
margin-left: 216px;
|
||||
}
|
||||
|
||||
.device-desktop .local-nav-collapsed .phabricator-nav-local {
|
||||
width: 0px !important;
|
||||
}
|
||||
|
||||
.device-desktop .local-nav-collapsed .phabricator-nav-drag {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.device-desktop .local-nav-collapsed .phabricator-nav-content {
|
||||
margin-left: 2.5em !important;
|
||||
}
|
||||
|
||||
.phabricator-nav-col span {
|
||||
display: block;
|
||||
font-weight: bold;
|
||||
|
|
|
@ -16,6 +16,7 @@ JX.behavior('phabricator-nav', function(config) {
|
|||
var app = JX.$(config.appID);
|
||||
var content = JX.$(config.contentID);
|
||||
var local = config.localID ? JX.$(config.localID) : null;
|
||||
var main = JX.$(config.mainID);
|
||||
|
||||
|
||||
// - Sliding Menu Animations ---------------------------------------------------
|
||||
|
@ -166,6 +167,12 @@ JX.behavior('phabricator-nav', function(config) {
|
|||
JX.DOM.alterClass(document.body, 'jx-drag-col', false);
|
||||
dragging = false;
|
||||
});
|
||||
|
||||
var collapsed = false;
|
||||
JX.Stratcom.listen('differential-filetree-toggle', null, function(e) {
|
||||
collapsed = !collapsed;
|
||||
JX.DOM.alterClass(main, 'local-nav-collapsed', collapsed);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -224,6 +224,11 @@ JX.behavior('differential-keyboard-navigation', function(config) {
|
|||
})
|
||||
.register();
|
||||
|
||||
new JX.KeyboardShortcut('f', 'Toggle file tree.')
|
||||
.setHandler(function(manager) {
|
||||
JX.Stratcom.invoke('differential-filetree-toggle');
|
||||
})
|
||||
.register();
|
||||
|
||||
new JX.KeyboardShortcut('h', 'Collapse or expand the file display.')
|
||||
.setHandler(function(manager) {
|
||||
|
|
Loading…
Reference in a new issue