mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-06 09:37:12 +02:00
make it easier to get screenshots of fully expanded popup panel
This commit is contained in:
parent
08f2e53ef3
commit
c10f74ccd5
@ -8,6 +8,9 @@ body {
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
body.fullsize {
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
https://github.com/gorhill/uBlock/issues/83
|
https://github.com/gorhill/uBlock/issues/83
|
||||||
.portrait = portrait mode = width is constrained = optimize layout accordingly.
|
.portrait = portrait mode = width is constrained = optimize layout accordingly.
|
||||||
|
@ -41,6 +41,12 @@ var dfPaneVisibleStored = vAPI.localStorage.getItem('popupFirewallPane') === 'tr
|
|||||||
// of the popup, and the left pane will have a scrollbar if ever its
|
// of the popup, and the left pane will have a scrollbar if ever its
|
||||||
// height is more than what is available.
|
// height is more than what is available.
|
||||||
(function() {
|
(function() {
|
||||||
|
// No restriction on vertical size?
|
||||||
|
if ( /[\?&]fullsize=1/.test(window.location.search) ) {
|
||||||
|
document.body.classList.add('fullsize');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var rpane = document.querySelector('#panes > div:nth-of-type(1)');
|
var rpane = document.querySelector('#panes > div:nth-of-type(1)');
|
||||||
if ( typeof rpane.offsetHeight === 'number' ) {
|
if ( typeof rpane.offsetHeight === 'number' ) {
|
||||||
document.querySelector('#panes > div:nth-of-type(2)').style.setProperty(
|
document.querySelector('#panes > div:nth-of-type(2)').style.setProperty(
|
||||||
@ -697,7 +703,23 @@ var reloadTab = function() {
|
|||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
var toggleMinimize = function() {
|
var toggleMinimize = function(ev) {
|
||||||
|
// Special display mode: in its own tab/window, with no vertical restraint.
|
||||||
|
// Useful to take snapshots of the whole list of domains -- example:
|
||||||
|
// https://github.com/gorhill/uBlock/issues/736#issuecomment-178879944
|
||||||
|
if ( ev.shiftKey && ev.ctrlKey ) {
|
||||||
|
messager.send({
|
||||||
|
what: 'gotoURL',
|
||||||
|
details: {
|
||||||
|
url: 'popup.html?tabId=' + popupData.tabId + '&fullsize=1',
|
||||||
|
select: true,
|
||||||
|
index: -1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
vAPI.closePopup();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
popupData.firewallPaneMinimized = uDom.nodeFromId('firewallContainer')
|
popupData.firewallPaneMinimized = uDom.nodeFromId('firewallContainer')
|
||||||
.classList
|
.classList
|
||||||
.toggle('minimized');
|
.toggle('minimized');
|
||||||
|
Loading…
Reference in New Issue
Block a user