Add option for position of popup for horizontal text
This commit is contained in:
parent
68af0d86c3
commit
85472d9407
@ -201,6 +201,7 @@ function optionsSetDefaults(options) {
|
|||||||
popupVerticalOffset: 10,
|
popupVerticalOffset: 10,
|
||||||
popupHorizontalOffset2: 10,
|
popupHorizontalOffset2: 10,
|
||||||
popupVerticalOffset2: 0,
|
popupVerticalOffset2: 0,
|
||||||
|
popupHorizontalTextPosition: 'below',
|
||||||
popupVerticalTextPosition: 'before',
|
popupVerticalTextPosition: 'before',
|
||||||
showGuide: true,
|
showGuide: true,
|
||||||
compactTags: false,
|
compactTags: false,
|
||||||
|
@ -32,6 +32,7 @@ async function formRead() {
|
|||||||
optionsNew.general.showAdvanced = $('#show-advanced-options').prop('checked');
|
optionsNew.general.showAdvanced = $('#show-advanced-options').prop('checked');
|
||||||
optionsNew.general.maxResults = parseInt($('#max-displayed-results').val(), 10);
|
optionsNew.general.maxResults = parseInt($('#max-displayed-results').val(), 10);
|
||||||
optionsNew.general.popupDisplayMode = $('#popup-display-mode').val();
|
optionsNew.general.popupDisplayMode = $('#popup-display-mode').val();
|
||||||
|
optionsNew.general.popupHorizontalTextPosition = $('#popup-horizontal-text-position').val();
|
||||||
optionsNew.general.popupVerticalTextPosition = $('#popup-vertical-text-position').val();
|
optionsNew.general.popupVerticalTextPosition = $('#popup-vertical-text-position').val();
|
||||||
optionsNew.general.popupWidth = parseInt($('#popup-width').val(), 10);
|
optionsNew.general.popupWidth = parseInt($('#popup-width').val(), 10);
|
||||||
optionsNew.general.popupHeight = parseInt($('#popup-height').val(), 10);
|
optionsNew.general.popupHeight = parseInt($('#popup-height').val(), 10);
|
||||||
@ -171,6 +172,7 @@ async function onReady() {
|
|||||||
$('#show-advanced-options').prop('checked', options.general.showAdvanced);
|
$('#show-advanced-options').prop('checked', options.general.showAdvanced);
|
||||||
$('#max-displayed-results').val(options.general.maxResults);
|
$('#max-displayed-results').val(options.general.maxResults);
|
||||||
$('#popup-display-mode').val(options.general.popupDisplayMode);
|
$('#popup-display-mode').val(options.general.popupDisplayMode);
|
||||||
|
$('#popup-horizontal-text-position').val(options.general.popupHorizontalTextPosition);
|
||||||
$('#popup-vertical-text-position').val(options.general.popupVerticalTextPosition);
|
$('#popup-vertical-text-position').val(options.general.popupVerticalTextPosition);
|
||||||
$('#popup-width').val(options.general.popupWidth);
|
$('#popup-width').val(options.general.popupWidth);
|
||||||
$('#popup-height').val(options.general.popupHeight);
|
$('#popup-height').val(options.general.popupHeight);
|
||||||
|
@ -107,6 +107,14 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="popup-display-mode">Popup position for horizontal text</label>
|
||||||
|
<select class="form-control" id="popup-horizontal-text-position">
|
||||||
|
<option value="below">Below text</option>
|
||||||
|
<option value="above">Above text</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="popup-display-mode">Popup position for vertical text</label>
|
<label for="popup-display-mode">Popup position for vertical text</label>
|
||||||
<select class="form-control" id="popup-vertical-text-position">
|
<select class="form-control" id="popup-vertical-text-position">
|
||||||
|
@ -91,13 +91,15 @@ class Popup {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const preferBelow = (optionsGeneral.popupHorizontalTextPosition === 'below');
|
||||||
|
|
||||||
const verticalOffset = optionsGeneral.popupVerticalOffset;
|
const verticalOffset = optionsGeneral.popupVerticalOffset;
|
||||||
const [y, h, below] = Popup.limitGeometry(
|
const [y, h, below] = Popup.limitGeometry(
|
||||||
elementRect.top - verticalOffset,
|
elementRect.top - verticalOffset,
|
||||||
elementRect.bottom + verticalOffset,
|
elementRect.bottom + verticalOffset,
|
||||||
height,
|
height,
|
||||||
maxHeight,
|
maxHeight,
|
||||||
true
|
preferBelow
|
||||||
);
|
);
|
||||||
|
|
||||||
return [x, y, width, h, below];
|
return [x, y, width, h, below];
|
||||||
|
Loading…
Reference in New Issue
Block a user