mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-06 03:44:29 +00:00
Add Web UI support for escape key
This commit is contained in:
parent
7e98035df5
commit
74a772aafb
@ -11,16 +11,23 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var setLocationKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('addTrackersButton').click();
|
$('addTrackersButton').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
setLocationKeyboardEvents.activate();
|
|
||||||
|
|
||||||
$('trackersUrls').focus();
|
$('trackersUrls').focus();
|
||||||
$('addTrackersButton').addEvent('click', function(e) {
|
$('addTrackersButton').addEvent('click', function(e) {
|
||||||
|
@ -55,10 +55,30 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<input type="button" value="QBT_TR(Apply)QBT_TR[CONTEXT=HttpServer]" onclick="setDlLimit()" />
|
<input type="button" id="applyButton" value="QBT_TR(Apply)QBT_TR[CONTEXT=HttpServer]" onclick="setDlLimit()" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
new Keyboard({
|
||||||
|
defaultEventType: 'keydown',
|
||||||
|
events: {
|
||||||
|
'enter': function(event) {
|
||||||
|
$('applyButton').click();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).activate();
|
||||||
|
|
||||||
|
$('dllimitUpdatevalue').focus();
|
||||||
|
|
||||||
MochaUI.addDlLimitSlider(hashes);
|
MochaUI.addDlLimitSlider(hashes);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -11,16 +11,23 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var setLocationKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('editTrackerButton').click();
|
$('editTrackerButton').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
setLocationKeyboardEvents.activate();
|
|
||||||
|
|
||||||
var currentUrl = new URI().getData('url');
|
var currentUrl = new URI().getData('url');
|
||||||
if (!currentUrl)
|
if (!currentUrl)
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var initInstallSearchPlugin = function() {
|
var initInstallSearchPlugin = function() {
|
||||||
var installSearchPluginKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(e) {
|
'enter': function(e) {
|
||||||
@ -44,8 +44,7 @@
|
|||||||
closeSearchWindow('installSearchPlugin');
|
closeSearchWindow('installSearchPlugin');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
installSearchPluginKeyboardEvents.activate();
|
|
||||||
|
|
||||||
$('newPluginPath').select();
|
$('newPluginPath').select();
|
||||||
};
|
};
|
||||||
|
@ -11,16 +11,23 @@
|
|||||||
<script>
|
<script>
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var newCategoryKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('categoryNameButton').click();
|
$('categoryNameButton').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
newCategoryKeyboardEvents.activate();
|
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var uriAction = safeTrim(new URI().getData('action'));
|
var uriAction = safeTrim(new URI().getData('action'));
|
||||||
|
@ -11,16 +11,23 @@
|
|||||||
<script>
|
<script>
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var renameKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('renameButton').click();
|
$('renameButton').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
renameKeyboardEvents.activate();
|
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var name = new URI().getData('name');
|
var name = new URI().getData('name');
|
||||||
|
@ -824,7 +824,7 @@ function setupCopyEventHandler() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'ctrl+a': function(event) {
|
'ctrl+a': function(event) {
|
||||||
@ -836,6 +836,4 @@ var keyboardEvents = new Keyboard({
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
|
|
||||||
keyboardEvents.activate();
|
|
||||||
|
@ -199,7 +199,7 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var searchKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(e) {
|
'enter': function(e) {
|
||||||
@ -228,8 +228,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
searchKeyboardEvents.activate();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var startSearch = function(pattern, category, plugins) {
|
var startSearch = function(pattern, category, plugins) {
|
||||||
|
@ -11,16 +11,23 @@
|
|||||||
<script>
|
<script>
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var setLocationKeyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('setLocationButton').click();
|
$('setLocationButton').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
setLocationKeyboardEvents.activate();
|
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var path = new URI().getData('path');
|
var path = new URI().getData('path');
|
||||||
|
@ -14,16 +14,23 @@
|
|||||||
var UseGlobalLimit = -2;
|
var UseGlobalLimit = -2;
|
||||||
var NoLimit = -1;
|
var NoLimit = -1;
|
||||||
|
|
||||||
var keyboardEvents = new Keyboard({
|
new Keyboard({
|
||||||
defaultEventType: 'keydown',
|
defaultEventType: 'keydown',
|
||||||
events: {
|
events: {
|
||||||
'enter': function(event) {
|
'enter': function(event) {
|
||||||
$('save').click();
|
$('save').click();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}).activate();
|
||||||
keyboardEvents.activate();
|
|
||||||
|
|
||||||
window.addEvent('domready', function() {
|
window.addEvent('domready', function() {
|
||||||
var hashesList = new URI().getData('hashes').split('|');
|
var hashesList = new URI().getData('hashes').split('|');
|
||||||
|
@ -55,10 +55,30 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<input type="button" value="QBT_TR(Apply)QBT_TR[CONTEXT=HttpServer]" onclick="setUpLimit()" />
|
<input type="button" id="applyButton" value="QBT_TR(Apply)QBT_TR[CONTEXT=HttpServer]" onclick="setUpLimit()" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
new Keyboard({
|
||||||
|
defaultEventType: 'keydown',
|
||||||
|
events: {
|
||||||
|
'enter': function(event) {
|
||||||
|
$('applyButton').click();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Escape': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
'Esc': function(event) {
|
||||||
|
window.parent.closeWindows();
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).activate();
|
||||||
|
|
||||||
|
$('uplimitUpdatevalue').focus();
|
||||||
|
|
||||||
MochaUI.addUpLimitSlider(hashes);
|
MochaUI.addUpLimitSlider(hashes);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user