Commit e4f2220b authored by Jacob Walser's avatar Jacob Walser

Click and drag to resize PiP window instead of grow and shrink buttons

parent 17770480
......@@ -107,6 +107,7 @@
<file alias="compassInstrumentDial.svg">src/FlightMap/Images/compassInstrumentDial.svg</file>
<file alias="crossHair.svg">src/FlightMap/Images/crossHair.svg</file>
<file alias="PiP.svg">src/FlightMap/Images/PiP.svg</file>
<file alias="pipResize.svg">src/FlightMap/Images/pipResize.svg</file>
<file alias="rollDialWhite.svg">src/FlightMap/Images/rollDialWhite.svg</file>
<file alias="rollPointerWhite.svg">src/FlightMap/Images/rollPointerWhite.svg</file>
<file alias="scale.png">src/FlightMap/Images/scale.png</file>
......
......@@ -311,23 +311,8 @@ QGCView {
onHideIt: {
setPipVisibility(!state)
}
onGrow: {
if (_pipSize >= 825) {
return
}
_pipSize += 50
_flightVideoPipControl.width = _pipSize
_flightVideoPipControl.height= _pipSize * (9/16)
}
onShrink: {
if (_pipSize <= 225) {
return
}
_pipSize -= 50
_flightVideoPipControl.width = _pipSize
_flightVideoPipControl.height= _pipSize * (9/16)
onNewWidth: {
_pipSize = newWidth
}
}
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 78.389456 80.079444"
height="80.079445"
width="78.389458"
version="1.1"
id="svg2">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<image
y="0"
x="0"
id="image10"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLYAAATQCAYAAADuy8zSAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBI
WXMAA1PCAANTwgGvdNcZAAAAB3RJTUUH4QkTFRYwftwcZwAAIABJREFUeNrs3UtsXPd5+O9zmRle
ZkiKokiJusuyJFuKI9eW3aqpGzdBvOkmKdrGvbltgnbXZTftQsim+25aoKuu2kWQoos0QBC3RRKj
SGzXli/9+SLLlmPZkiVRFEXxOjPn/BeW/JfjmyjxMu/M8wABmgIRhy8p8pyP3vOdNLk9JxIAAAAA
2ECZEQAAAAAQkbAFAAAAQEjCFgAAAAAhCVsAAAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJWwAA
AACEJGwBAAAAEJKwBQAAAEBIwhYAAAAAIQlbAAAAAIQkbAEAAAAQkrAFAAAAQEjCFgAAAAAhCVsA
AAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJWwAAAACEJGwBAAAAEJKwBQAAAEBIwhYAAAAAIQlb
AAAAAIQkbAEAAAAQkrAFAAAAQEjCFgAAAAAhCVsAAAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJ
WwAAAACEJGwBAAAAEJKwBQAAAEBIwhYAAAAAIQlbAAAAAIQkbAEAAAAQkrAFAAAAQEjCFgAAAAAh
CVsAAAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJWwAAAACEJGwBAAAAEJKwBQAAAEBI6R38b08Y
HwAAAAAbxcYWAAAAACEJWwAAAACEJGwBAAAAEJKwBQAAAEBIwhYAAAAAIQlbAAAAAIQkbAEAAAAQ
krAFAAAAQEjCFgAAAAAhCVsAAAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJWwAAAACEJGwBAAAA
EJKwBQAAAEBIwhYAAAAAIQlbAAAAAIQkbAEAAAAQkrAFAAAAQEjCFgAAAAAhCVsAAAAAhCRsAQAA
ABCSsAUAAABASMIWAAAAACEJWwAAAACElN7h//6EEQIAAACwEWxsAQAAABCSsAUAAABASMIWAAAA
ACEJWwAAAACEJGwBAAAAEJKwBQAAAEBIwhYAAAAAIQlbAAAAAIQkbAEAAAAQkrAFAAAAQEjCFgAA
AAAhCVsAAAAAhCRsAQAAABCSsAUAAABASMIWAAAAACEJWwAAAACEJGwBAAAAEFK6Cn/GCWMEAAAA
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
VvN1pGmattvtolKp5PV6vX9wcHCgUqlUiqIog4+4vP75ZbVarZrnee67DgAAiEjYAjra7Oxs6yc/
+cl0kiTTjUYjn5yc7BsbG6vmeZ6maZru27evvnnz5r7r76ZYFkWxah87y7JkYWGhPTQ0VD1w4MDo
3r17x4aGhgaWl5dbWZaFnen1GZXVajXftGlTY8uWLZtWuQlGViZJkuR5ntdqtVq1Wq3e/P8PKq1U
KnkW+ZsWAAA+hbAFdLwbm1izs7Ot2dnZVpJ8sE2VJEny3HPPzdRqtTW7Z19eXi4HBwezHTt2nNu1
a9fg8PBwdXl5ueiGuVar1XTz5s19k5OT9Wq1amsrSZJ2u10kSZKMjY0N3nXXXWPbt2/fXJZleWNL
7/q3XZS/N0lZlmWe59no6OjQpk2bRgTMpEzTNLsuTT5459WuGsr1z887ygIAPUPYWh8eR4TVv2kv
k+SDxxbn5ubaa/mxZmdnk/fff3/5ueeeu9ptc6xWq1l/f39WqVTSLMuS1dx4i2h5ebnIsizdsWNH
3xe/+MWRgwcPjhRFUbbb7TKNVLWu/x0pyzKpVCrpxMREfefOncMDAwPVXv3aFkWRFEVRjI6ODo6P
j48MDQ0NZlmWFUVRBvvSftrnV6ZpmjQajfrIyMhw0b1/mVPLhx/MwQgA4APCFkAPazabRbPZLEzi
o1577bX2qVOn5rMsO38jGkTcgrn5dVcqlbRWq6WtVqtn17YWFxeLY8eOjfzGb/zGxL59+0ZqtVre
arXa3fC5tVqtMsuyZN++fWNHjhzZ1W63i7KLVvRufC4DAwP9IyMjjRsbid0QJW/n73RfX19frVar
+WkNAMIWAHziTXS73U7a7faHYeDm/zuSG6+72WwmCwsLPf+1ffbZZ2deffXVa/39/VmapmnZZc9n
9vf358PDw113fddut8tarZYdO3Zs9Hd+53fuabfbRbPZLHpseytdWFhoDgwMVA4fPrxz3759u9bw
zUw+PG/w+hmWNsQA6FjC1vrxOCIAbLB2u13OzMy0ZmZmDCOg1157be7kyZNXiqIoe/HR6VarVVQq
lWzHjh0vTU5ODqzVDFqtVrFp06baN77xjcMPPPDAwUaj0XB2GwCdStgCACCEhYWF9rPPPtvzVfLk
yZNrfuZjmqbp0aNHJ+677759vvMA6GRO31xf3zECAAA63datW2t9fX2VNE3dLwDQ0fyiAgAAPqbX
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
sqxtBABE6v998vqBUQDUY319fXDgwIHBE0888dDU1NRD7Xbb/QWj+qytv/HGG1d+/etfX3z11Vfv
mgjwKRceAGInbgHUZG1tbTA/P985efJk69SpU0ePHTt2JHPWFiNw48aN6Zdeeuniiy+++PHq6qrH
EIH/ErYAaAJxC6Ami4uL/aWlpY3HHnvswDe+8Y2vHDhw4ICpMCyDwaBYXFxc+vvf/37phRdeuP7u
u++ulqWnEIHPCFsANIW4BVCTjz76qHP48OHiiSeeOHL8+PGHPZLIkJSrq6trf/3rX99+9tln333l
lVcWut1ukee5rUDgv1xwAGgScQugJgsLC5unTp0a+9a3vjV15MiR/8k8ksg+9Xq9wfT09OxPfvKT
/3vhhRdm+v2+VS3gS4QtAJrGofIANVhaWur3+/3eY489duD48eNHDx48OGkq7PMztXzu3LnLzz77
7JWlpSXnagFbErYAaCpxC6Ainz4aNjMzs9npdNZPnTo1/tWvfvWo87bYq9XV1bXz589f+81vfnPh
rbfeWu52u4WpAFsRtgBoMnELoEL9fr+8cePG+srKyurU1FTrkUceeXhiYmLCZNiN1dXV1X/961+X
f/7zn7/54osvzqysrAxMBbgfYQuAphO3ACqQf6Lb7RaXLl1a7XQ661NTU/nJkyePiVvs1MrKyso/
//nPS7/85S/ffu6556bX19cHDosHtiNsAZACcQugInme50VRlJcvX16dm5tbevTRRydOnDjxkLjF
dvr9/mB5eXnl9ddff/9nP/vZm7/97W+ni6Io8zzPy7J0aDxwX8IWAKkQtwAqVJZldv369Y0rV67M
f/vb3z7wyCOPfKXVarVbrVZe9ftgd6pckBoMBsXy8vLyrVu3bv/lL385/9Of/vStM2fOzBVF4T8O
2BFhC4CU+MZEgAqVZZl9+OGHndnZ2aW1tbWFoig6R48ePTg5OVnZNybmee61y1eVFhcXl55//vm/
P//88+/+/ve//+Ds2bN3RS1gN4QtAFIkbgFU6OrVq+vnzp2bv3379mKr1epMTU0dOnr06GGTSVe/
3x98+OGHH585c+atZ5555vwf//jH2x9//PGmyQC7JWwBkCpxC6BCnU6nuHjx4sqFCxfuPPTQQ70T
J04cnJiYmBgfHx83nXQURVEsLy8vX7ly5ebvfve7N5955pkLN27c2DAZYK+ELQBSJm4BVOzOnTu9
t956687HH398e2pqKj98+PBEu91uZ1mWtVqtlgk10+ATs7Oz86+++urFX/ziF28999xzH8zMzHRN
B9gPYQuA1Dl3C6BiKysrgzfffHNpfn5+8datW3Pr6+srExMT+cGDByfb7XarLMsyr/qwJ4auKIqy
KIqi1+v15+bmFi5evHjtzJkz7/7qV7+6/Ic//OH26urqwJSA/XKxAIDP/K8RAFR4M5LneVmW5VNP
PXXkxz/+8RM/+MEPvnX8+PGHDh8+fHBqauorY2NjY6YUp36/P1hYWFiYnZ29Ozc3t/Tee+/NvvLK
Kx+fPXv2jrO0gKFeS4wAAO4hbgHU4PTp0we/973vPfz4448ffvLJJ7/y/e9//8njx48/dPDgwcmJ
iYmJdrvdzvM8b7Va+Sf3MaX7mdp8fvZlURRZWZblYDDod7vdXqfT2Zyfn7977ty5qy+//PKN119/
fXFhYaG3vr4+2NzcLLLss6hplMB+uRAAwJeJWwBV35jkeT45Odk6dOhQ69ixY+Pf/OY3D/7oRz/6
5ne+852vnTp16uFjx44dmZycHB8fH5+YnJw8UJZl0Wq12hMTE+OfntHF6G1ubm52u91uq9Vq53me
d7vd7uZ/9O7evbs6MzOzeOHChZk///nPH129enXt5s2bnU9jFsBIrh9GAABbErcAanb69OmDTz75
5OGTJ09OHjt2bOLQoUPjjz766NHHH3/84W632z906NDEiRMnHjp27NiR8fHxsSzLLAGN4qbxk+PO
ut1u/4MPPrg9Ozu7fPDgwfF2u926devW8rVr1xbX1tZ6d+/e3bx9+3bn8uXLq9evX/dNh0A1f6OM
AAC2JXABBOTRRx+dfOqpp45ubGwMjhw5Mn769OnDJ0+e/J/Jycl2lmVZUVgOGrZWq5UVRZFtbGz0
3n333bs3btxYO3z48Fi73c6vXr269v7776+ZElAXYQsAHkzcAgjI+Ph4qyiKstVq5RMTE/nExESr
1WoZzIgVRZGtr68Put1uOTY2lmdZlvV6PSURqJWwBQA7I24BAEBghC0A2DlxCwAAAiJsAcDuCVwA
ABAAYQsA9kbcAgCAmglbALB34hYAANRI2AKA/RG3AACgJsIWAAyHwAUAABUTtgBgeMQtAACokLAF
AMMlbgEAQEWELQAYPnELAAAqIGwBwOgIXAAAMELCFgCMlrgFAAAjImwBwOiJWwAAMALCFgBUR+AC
AIAhErYAoFriFgAADImwBQDVE7cAAGAIhC0AqIe4BQAA+yRsAUC9BC4AANgjYQsA6iduAQDAHghb
ABAGcQsAAHZJ2AKAsAhcAACwQ8IWAGe7v8sAAAodSURBVIRH3AIAgB0QtgAgTOIWAAA8gLAFAGET
uAAA4D6ELQAIn7gFAABbELYAIA7iFgAAfIGwBQBxEbgAAOATwhYAxEfcAgCATNgCgFiJWwAAJE/Y
AoC4CVwAACRL2AKA+IlbAAAkSdgCgGYQtwAASI6wBQDNInABAJAMYQsAmkfcAgAgCcIWADSTuAUA
QOMJWwDQbAIXAACNJWwBQPOJWwAANJKwBQBpELcAAGgcYQsA0iJwAQDQGMIWAKRH3AIAoBGELQBI
l8AFAEDUhC0ASJu4BQBAtIQtAEDcAgAgSsIWAPApgQsAgKgIWwDA54lbAABEQ9gCALYicAEAEDxh
CwC4H3ELAICgCVsAwHbELQAAgiVsAQA7IXABABAcYQsA2ClxCwCAoAhbAMBuCVwAAARB2AIA9kLc
AgCgdsIWALAfAhcAALURtgCA/RK3AACohbAFAAyDuAUAQOWELQBgmAQuAAAqI2wBAMMmbgEAUAlh
CwAYFYELAICRErYAgFEStwAAGBlhCwCogsAFAMDQCVsAQFXELQAAhkrYAgCqJnABADAUwhYAUAdx
CwCAfRO2AIA6CVwAAOyZsAUA1E3cAgBgT4QtACAUAhcAALsibAEAIRG3AADYMWELAAiRwAUAwAMJ
WwBAqMQtAAC2JWwBAKETuAAA2JKwBQDEQNwCAOBLhC0AICYCFwAA/yVsAQCxEbcAAMiyTNgCAOIl
cAEAJE7YAgBiJm4BACRM2AIAmkDgAgBIkLAFADSJwAUAkBBhCwBoGnELACARwhYA0FQCFwBAwwlb
AECTiVsAAA0mbAEAKRC4AAAaSNgCAFIhbgEANIywBQCkRuACAGgIYQsASJXABQAQOWELAEiZuAUA
EDFhCwBA4AIAiJKwBQDwH+IWAEBkhC0AgHsJXAAAkRC2AAC2JnABAARO2AIAuD9xCwAgYMIWAMCD
CVwAAAEStgAAdkbcAgAIjLAFALA7AhcAQCCELQCAvRG4AABqJmwBAOyduAUAUCNhCwBg/wQuAIAa
CFsAAMMjcAEAVEjYAgAYLnELAKAiwhYAwGgIXAAAIyZsAQCMlsAFADAiwhYAQDUELgCAIRO2AACq
I24BAAyRsAUAUD2BCwBgCIQtAID6CFwAAPsgbAEA1EvcAgDYI2ELACAMAhcAwC4JWwAAYRG4AAB2
SNgCAAiTwAUA8ADCFgBAuMQtAIBtCFsAAOETuAAAtiBsAQDEQ+ACAPgcYQsAID4CFwBAJmwBAMRK
3AIAkidsAQDETeACAJIlbAEANIPABQAkR9gCAGgWgQsASIawBQDQTAIXANB4whYAQHOJWwBAowlb
AADNJ3ABAI0kbAEApEPgAgAaRdgCAEiPwAUANIKwBQCQLoELAIiasAUAkDZxCwCIlrAFAECWCVwA
QISELQAAPk/gAgCiIWwBALAVgQsACJ6wBQDAdgQuACBYwhYAADshcAEAwRG2AADYDYELAAiGsAUA
wF4IXABA7YQtAAD2Q+ACAGojbAEAsF/iFgBQC2ELAIBhEbgAgEoJWwAADJvABQBUQtgCAGBUBC4A
YKSELQAARk3gAgBGQtgCAKAqAhcAMFTCFgAAVRO4AIChELYAAKiLwAUA7IuwBQBA3QQuAGBPhC0A
AEIhcAEAuyJsAQAQGoELANgRYQsAgFAJXADAtoQtAABCJ3ABAFsStgAAiIXABQDcQ9gCACA2AhcA
kGWZsAUAQLwELgBInLAFAEDsBC4ASJSwBQBAUwhcAJAYYQsAgCYSuQAgAcIWAABNJnABQIMJWwAA
pEDgAoAGErYAAEiJwAUADSJsAQCQIoELABpA2AIAIGUCFwBETNgCAACBCwCiJGwBAMBnBC4AiIiw
BQAAWxO5ACBwwhYAAGxP4AKAQAlbAACwMwIXAARG2AIAgN0RuAAgEMIWAADsjcAFADUTtgAAYP9E
LgCogbAFAADDI3ABQIWELQAAGD6BCwAqIGwBAMDoCFwAMELCFgAAVEPkAoAhE7YAAKBaAhcADImw
BQAA9RC4AGCfhC0AAKifyAUAeyBsAQBAOAQuANgFYQsAAMIjcAHADghbAAAQNpELAO5D2AIAgDgI
XADwBcIWAADER+QCgEzYAgCAmAlcACRN2AIAgPgJXAAkSdgCAIBmEbkASIawBQAAzSRwAdB4whYA
ADSfyAVAIwlbAACQDoELgEYRtgAAIE0iFwDRE7YAACBtAhcA0RK2AACAT4lcAERF2AIAAL5I4AIg
CsIWAACwHZELgGAJWwAAwE4IXAAER9gCAAB2S+QCIAjCFgAAsB8iFwC1EbYAAIBhELgAqJywBQAA
DJvIBUAlhC0AAGCURC4ARkbYAgAAqiBwATB0whYAAFA1kQuAoRC2AACAOolcAOyZsAUAAIRC5AJg
V4QtAAAgNAIXADsibAEAACETuQC4L2ELAACIhcgFwD2ELQAAIEYiFwDCFgAAED2RCyBRwhYAANAk
IhdAQoQtAACgqUQugIYTtgAAgKYTuAAaStgCAABSInIBNIiwBQAApErkAoicsAUAACByAURJ2AIA
ALiXyAUQCWELAABge0IXQKCELQAAgJ0TuQACImwBAADsjcgFUDNhCwAAYP9ELoAaCFsAAADDJXIB
VETYAgAAGB2RC2CEhC0AAIDqCF0AQyRsAQAA1EPkAtgnYQsAAKB+IhfAHghbAAAA4RG6AHZA2AIA
AAibyAVwH8IWAABAPEQugM8RtgAAAOIldAFJE7YAAACaQeQCkiNsAQAANJPQBTSesAUAAJAGoQto
HGELAAAgPSIX0AjCFgAAAEIXECVhCwAAgC8SuoAoCFsAAABsR+QCgiVsAQAAsBtCFxAMYQsAAID9
ELqA2ghbAAAADJPQBVRG2AIAAGCUhC5gZIQtAAAAqiR0AUMjbAEAAFAnoQvYM2ELAACAkAhdwI4J
WwAAAIRO7AK2JGwBAAAQG6ELyLJM2AIAACB+QhckStgCAACgicQuSICwBQAAQAqELmggYQsAAIBU
iV0QOWELAAAAPiN2QUSELQAAANie2AWBErYAAABg98QuCICwBQAAAMMhdkHFhC0AAAAYHbELRkjY
AgAAgGqJXTAkwhYAAACEQfCCXRK2AAAAIFxiF2xD2AIAAID4CF6QCVsAAADQJIIXSRG2AAAAoPkE
LxpJ2AIAAIB0CV5ETdgCAAAAtiJ6ETxhCwAAANgt0YsgCFsAAADAMIleVEbYAgAAAKoiejFUwhYA
AAAQCuGLXRG2AAAAgFgIX9xD2AIAAACaRPxKiLAFAAAApEb8aghhCwAAAGBrAljghC0AAACA/RPB
aiBsAQAAANRDDNsnYQsAAAAgLoLYJ4QtAAAAgDRFH8iELQAAAABGzZYZAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA79P8BV5ZM
uAQS/mwAAAAASUVORK5CYII=
"
style="image-rendering:optimizeQuality"
preserveAspectRatio="none"
height="80.079445"
width="78.389458" />
</svg>
......@@ -22,43 +22,98 @@ Item {
property bool isHidden: false
property bool isDark: false
// As a percentage of the window width
property real maxSize: 0.75
property real minSize: 0.10
signal activated()
signal hideIt(bool state)
signal grow()
signal shrink()
signal newWidth(real newWidth)
MouseArea {
id: pipMouseArea
anchors.fill: parent
enabled: !isHidden
hoverEnabled: true
onClicked: {
pip.activated()
}
}
QGCButton {
id: growButton
visible: !isHidden && !ScreenTools.isShortScreen && !ScreenTools.isTinyScreen
anchors.left: parent.left
anchors.bottom: shrinkButton.top
height: 20
// MouseArea to drag in order to resize the PiP area
MouseArea {
id: pipResize
anchors.top: parent.top
anchors.right: parent.right
height: ScreenTools.minTouchPixels
width: height
anchors.margins: 5
text: "+"
opacity: 0.5
onClicked: pip.grow()
property var initialX: 0
property var initialWidth: 0
onClicked: {
// TODO propagate
}
// When we push the mouse button down, we un-anchor the mouse area to prevent a resizing loop
onPressed: {
pipResize.anchors.top = undefined // Top doesn't seem to 'detach'
pipResize.anchors.right = undefined // This one works right, which is what we really need
pipResize.initialX = mouse.x
pipResize.initialWidth = pip.width
}
// When we let go of the mouse button, we re-anchor the mouse area in the correct position
onReleased: {
pipResize.anchors.top = pip.top
pipResize.anchors.right = pip.right
}
// Drag
onPositionChanged: {
if (pipResize.pressed) {
var parentW = pip.parent.width // flightView
var newW = pipResize.initialWidth + mouse.x - pipResize.initialX
if (newW < parentW * maxSize && newW > parentW * minSize) {
newWidth(newW)
}
}
}
}
QGCButton {
id: shrinkButton
visible: !isHidden && !ScreenTools.isShortScreen && !ScreenTools.isTinyScreen
anchors.left: parent.left
anchors.bottom: closePIP.top
height: 20
width: height
anchors.margins: 5
text: "-"
opacity: 0.5
onClicked: pip.shrink()
// Resize icon
Image {
source: "/qmlimages/pipResize.svg"
fillMode: Image.PreserveAspectFit
mipmap: true
anchors.right: parent.right
anchors.top: parent.top
visible: !isHidden && pipMouseArea.containsMouse
height: ScreenTools.defaultFontPixelHeight * 2.5
width: ScreenTools.defaultFontPixelHeight * 2.5
sourceSize.height: height
}
// Resize pip window if necessary when main window is resized
property var pipLock: 2
Connections {
target: pip.parent
onWidthChanged: {
// hackity hack...
// don't fire this while app is loading/initializing (it happens twice)
if (pipLock) {
pipLock--
return
}
var parentW = pip.parent.width
if (pip.width > parentW * maxSize) {
newWidth(parentW * maxSize)
} else if (pip.width < parentW * minSize) {
newWidth(parentW * minSize)
}
}
}
//-- PIP Corner Indicator
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment