Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • videolan/vlc
  • chouquette/vlc
  • bakiewicz.marek122/vlc
  • devnexen/vlc
  • rohanrajpal/vlc
  • blurrrb/vlc
  • gsoc/gsoc2019/darkapex/vlc
  • b1ue/vlc
  • fkuehne/vlc
  • magsoft/vlc
  • chub/vlc
  • cramiro9/vlc
  • robUx4/vlc
  • rom1v/vlc
  • akshayaky/vlc
  • tmk907/vlc
  • akymaster/vlc
  • govind.sharma/vlc
  • psilokos/vlc
  • xjbeta/vlc
  • jahan/vlc
  • 1480c1/vlc
  • amanchande/vlc
  • aaqib/vlc
  • rist/vlc
  • apol/vlc
  • mindfreeze/vlc
  • alexandre-janniaux/vlc
  • sandsmark/vlc
  • jagannatharjun/vlc
  • gsoc/gsoc2020/matiaslgonzalez/vlc
  • gsoc/gsoc2020/jagannatharjun/vlc
  • mstorsjo/vlc
  • gsoc/gsoc2020/vedenta/vlc
  • gsoc/gsoc2020/arnav-ishaan/vlc
  • gsoc/gsoc2020/andreduong/vlc
  • fuzun/vlc
  • gsoc/gsoc2020/vatsin/vlc
  • gsoc/gsoc2020/sagid/vlc
  • yaron/vlc
  • Phoenix/vlc
  • Garf/vlc
  • ePiratWorkarounds/vlc
  • tguillem/vlc
  • jnqnfe/vlc
  • mdc/vlc
  • Vedaa/vlc
  • rasa/vlc
  • quink/vlc
  • yealo/vlc
  • aleksey_ak/vlc
  • ePirat/vlc
  • ilya.yanok/vlc
  • asenat/vlc
  • m/vlc
  • bunjee/vlc
  • BLumia/vlc
  • sagudev/vlc
  • hamedmonji30/vlc
  • nullgemm/vlc
  • DivyamAhuja/vlc
  • thesamesam/vlc
  • dag7/vlc
  • snehil101/vlc
  • haasn/vlc
  • jbk/vlc
  • ValZapod/vlc
  • mfkl/vlc
  • WangChuan/vlc
  • core1024/vlc
  • GhostVaibhav/vlc
  • dfuhrmann/vlc
  • davide.prade/vlc
  • tmatth/vlc
  • Courmisch/vlc
  • zouya/vlc
  • hpi/vlc
  • EwoutH/vlc
  • aleung27/vlc
  • hengwu0/vlc
  • saladin/vlc
  • ashuio/vlc
  • richselwood/vlc
  • verma16Ayush/vlc
  • chemicalflash/vlc
  • PoignardAzur/vlc
  • huangjieNT/vlc
  • Blake-Haydon/vlc
  • AnuthaDev/vlc
  • gsoc/gsoc2021/mpd/vlc
  • nicolas_lequec/vlc
  • sambassaly/vlc
  • thresh/vlc
  • bonniegong/vlc
  • myaashish/vlc
  • stavros.vagionitis/vlc
  • ileoo/vlc
  • louis-santucci/vlc
  • cchristiansen/vlc
  • sabyasachi07/vlc
  • AbduAmeen/vlc
  • ashishb0410/vlc
  • urbanhusky/vlc
  • davidepietrasanta/vlc
  • riksleutelstad/vlc
  • jeremyVignelles/vlc
  • komh/vlc
  • iamjithinjohn/vlc
  • JohannesKauffmann/vlc2
  • kunglao/vlc
  • natzberg/vlc
  • jill/vlc
  • cwendling/vlc
  • adufou/vlc
  • ErwanAirone/vlc
  • HasinduDilshan10/vlc
  • vagrantc/vlc
  • rafiv/macos-bigsur-icon
  • Aymeriic/vlc
  • saranshg20/vlc
  • metzlove24/vlc
  • linkfanel/vlc
  • Ds886/vlc
  • metehan-arslan/vlc
  • Skantes/vlc
  • kgsandundananjaya96/vlc
  • mitchcapper/vlc
  • advaitgupta/vlc
  • StefanBruens/vlc
  • ratajs/vlc
  • T.M.F.B.3761/vlc
  • m222059/vlc
  • casemerrick/vlc
  • joshuaword2alt/vlc
  • sjwaddy/vlc
  • dima/vlc
  • Ybalrid/vlc
  • umxprime/vlc
  • eschmidt/vlc
  • vannieuwenhuysenmichelle/vlc
  • badcf00d/vlc
  • wesinator/vlc
  • louis/vlc
  • xqq/vlc
  • EmperorYP7/vlc
  • NicoLiam/vlc
  • loveleen/vlc
  • rofferom/vlc
  • rbultje/vlc
  • TheUnamed/vlc
  • pratiksharma341/vlc
  • Saurab17/vlc
  • purist.coder/vlc
  • Shuicheng/vlc
  • mdrrubel292/vlc
  • silverbleu00/vlc
  • metif12/vlc
  • asher-m/vlc
  • jeffk/vlc
  • Brandonbr1/vlc
  • beautyyuyanli/vlc
  • rego21/vlc
  • muyangren907/vlc
  • collectionbylawrencejason/vlc
  • evelez/vlc
  • GSMgeeth/vlc
  • Oneric/vlc
  • TJ5/vlc
  • XuanTung95/vlc
  • darrenjenny21/vlc
  • Trenly/vlc
  • RockyTDR/vlc
  • mjakubowski/vlc
  • caprica/vlc
  • ForteFrankie/vlc
  • seannamiller19/vlc
  • junlon2006/vlc
  • kiwiren6666/vlc
  • iuseiphonexs/vlc
  • fenngtun/vlc
  • Rajdutt999/vlc
  • typx/vlc
  • leon.vitanos/vlc
  • robertogarci0938/vlc
  • gsoc/gsoc2022/luc65r/vlc-mpd
  • skeller/vlc
  • MCJack123/vlc
  • luc65r/vlc-mpd
  • popov895/vlc
  • claucambra/vlc
  • brad/vlc
  • matthewmurua88/vlc
  • Tomas8874/vlc
  • philenotfound/vlc
  • makita-do3/vlc
  • LZXCorp/vlc
  • mar0x/vlc
  • senojetkennedy0102/vlc
  • shaneb243/vlc
  • ahmadbader/vlc
  • rajduttcse26/vlc-audio-filters
  • Juniorzito8415/vlc
  • achernyakov/vlc
  • lucasjetgroup/vlc
  • pupdoggy666/vlc
  • gmde9363/vlc
  • alexnwayne/vlc
  • bahareebrahimi781/vlc
  • hamad633666/vlc
  • umghof3112/vlc
  • joe0199771874/vlc
  • Octocats66666666/vlc
  • jjm_223/vlc
  • btech10110.19/vlc
  • sunnykfc028/vlc-audio-filters
  • loic/vlc
  • nguyenminhducmx1/vlc
  • JanekKrueger/vlc
  • bstubbington2/vlc
  • rcombs/vlc
  • Ordissimo/vlc
  • king7532/vlc
  • noobsauce101/vlc
  • schong0525/vlc
  • myQwil/vlc
  • apisbg91/vlc
  • geeboy0101017/vlc
  • kim.faughey/vlc
  • nurupo/vlc
  • yyusea/vlc
  • 0711235879.khco/vlc
  • ialo/vlc
  • iloveyeye2/vlc
  • gdtdftdqtd/vlc
  • leandroconsiglio/vlc
  • AndyHTML2012/vlc
  • ncz/vlc
  • lucenticus/vlc
  • knr1931/vlc
  • kjoonlee/vlc
  • chandrakant100/vlc-qt
  • johge42/vlc
  • polter/vlc
  • hexchain/vlc
  • Tushwrld/vlc
  • mztea928/vlc
  • jbelloncastro/vlc
  • alvinhochun/vlc
  • ghostpiratecrow/vlc
  • ujjwaltwitx/vlc
  • alexsonarin06/vlc
  • adrianbon76/vlc
  • altsod/vlc
  • damien.lucas44/vlc
  • dmytrivtaisa/vlc
  • utk202/vlc
  • aaxhrj/vlc
  • thomas.hermes/vlc
  • structurenewworldorder/vlc
  • slomo/vlc
  • wantlamy/vlc
  • musc.o3cminc/vlc
  • thebarshablog/vlc
  • kerrick/vlc
  • kratos142518/vlc
  • leogps/vlc
  • vacantron/vlc
  • luna_koly/vlc
  • Ratio2/vlc
  • anuoshemohammad/vlc
  • apsun/vlc
  • aaa1115910/vlc
  • alimotmoyo/vlc
  • Ambossmann/vlc
  • Sam-LearnsToCode/vlc
  • Chilledheart/vlc
  • Labnann/vlc
  • ktcoooot1/vlc
  • mohit-marathe/vlc
  • johnddx/vlc
  • manstabuk/vlc
  • Omar-ahmed314/vlc
  • vineethkm/vlc
  • 9Enemi86/vlc
  • radoslav.m.panteleev/vlc
  • ashishami2002/vlc
  • Corbax/vlc
  • firnasahmed/vlc
  • pelayarmalam4/vlc
  • c0ff330k/vlc
  • shikhindahikar/vlc
  • l342723951/vlc
  • christianschwandner/vlc
  • douniwan5788/vlc
  • 7damian7/vlc
  • ferdnyc/vlc
  • f.ales1/vlc
  • pandagby/vlc
  • BaaBaa/vlc
  • jewe37/vlc
  • w00drow/vlc
  • russelltg/vlc
  • ironicallygod/vlc
  • soumyaDghosh/vlc
  • linzihao1999/vlc
  • deyayush6/vlc
  • mibi88/vlc
  • newabdallah10/vlc
  • jhorbincolombia/vlc
  • rimvihaqueshupto/vlc
  • andrewkhon98/vlc
  • fab78/vlc
  • lapaz17/vlc
  • amanna13/vlc
  • mdakram28/vlc
  • 07jw1980/vlc
  • sohamgupta/vlc
  • Eson-Jia1/vlc
  • Sumou/vlc
  • vikram-kangotra/vlc
  • chalice191/vlc
  • olivercalder/vlc
  • aaasg4001/vlc
  • zipdox/vlc
  • kwizart/vlc
  • Dragon-S/vlc
  • jdemeule/vlc
  • gabriel_lt/vlc
  • locutusofborg/vlc
  • sammirata/vlc-librist
  • another/vlc
  • Benjamin_Loison/vlc
  • ahmedmoselhi/vlc
  • petergaal/vlc
  • huynhsontung/vlc
  • dariusmihut/vlc
  • tvermaashutosh/vlc
  • buti/vlc
  • Niram7777/vlc
  • rohan-here/vlc
  • balaji-sivasakthi/vlc
  • rlindner81/vlc
  • Kakadus/vlc
  • djain/vlc
  • ABBurmeister/vlc
  • craighuggins/vlc
  • orbea/vlc
  • maxos/vlc
  • aakarshmj/vlc
  • kblaschke/vlc
  • ankitm/vlc
  • advait-0/vlc
  • mohak2003/vlc
  • yselkowitz/vlc
  • AZM999/vlc-azm
  • andrey.turkin/vlc
  • Disha-Baghel/vlc
  • nowrep/vlc
  • Apeng/vlc
  • Choucroute_melba/vlc
  • autra/vlc
  • eclipseo/vlc
  • fhuber/vlc
  • olafhering/vlc
  • sdasda7777/vlc
  • 1div0/vlc
  • skosnits/vlc-extended-playlist-support
  • dnicolson/vlc
  • Timshel/vlc
  • octopols/vlc
  • MangalK/vlc
  • nima64/vlc
  • misawai/vlc
  • Alexander-Wilms/vlc
  • Maxime2/vlc-fork-for-visualizer
  • ww/vlc
  • jeske/vlc
  • sgross-emlix/vlc
  • morenonatural/vlc
  • freakingLovesVLC/vlc
  • borisgolovnev/vlc
  • mpromonet/vlc
  • diogo.simao-marques/vlc
  • masstock/vlc
  • pratikpatel8982/vlc
  • hugok79/vlc
  • longervision/vlc
  • abhiudaysurya/vlc
  • rishabhgarg/vlc
  • tumic/vlc
  • cart/vlc
  • shubham442/vlc
  • Aditya692005/vlc
  • sammirata/vlc4
  • syrykh/vlc
  • Vvorcun/macos-new-icon
  • AyaanshC/vlc
  • nasso/vlc
  • Quark/vlc
  • sebastinas/vlc
  • rhstone/vlc
  • talregev/vlc
  • Managor/vlc
403 results
Show changes
Commits on Source (4)
......@@ -34,7 +34,7 @@ import "qrc:///util/Helpers.js" as Helpers
import "qrc:///dialogs/" as DG
FocusScope {
id: root
id: g_mainDisplay
//name and properties of the tab to be initially loaded
property var view: ({
......@@ -54,10 +54,6 @@ FocusScope {
property bool _showMiniPlayer: false
property var _oldViewProperties: ({}) // saves last state of the views
// Aliases
property alias g_mainDisplay: root
onViewChanged: {
_oldViewProperties[view.name] = view.properties
loadView()
......@@ -68,7 +64,7 @@ FocusScope {
}
function loadView() {
var found = stackView.loadView(root.pageModel, root.view.name, root.view.properties)
var found = stackView.loadView(g_mainDisplay.pageModel, g_mainDisplay.view.name, g_mainDisplay.view.properties)
var item = stackView.currentItem
......@@ -106,7 +102,7 @@ FocusScope {
sourcesBanner.selectedIndex = pageModel.filter(function (e) {
return e.listed
}).findIndex(function (e) {
return e.name === root.view.name
return e.name === g_mainDisplay.view.name
})
if (item.pageModel !== undefined)
......@@ -190,7 +186,7 @@ FocusScope {
function showPlayer() {
root._inhibitMiniPlayer = true
g_mainDisplay._inhibitMiniPlayer = true
History.push(["player"])
}
......@@ -221,7 +217,7 @@ FocusScope {
id: medialibId
anchors.fill: parent
Navigation.parentItem: root
Navigation.parentItem: g_mainDisplay
Rectangle {
id: parentRectangle
......@@ -269,12 +265,12 @@ FocusScope {
Layout.maximumHeight: height
Layout.fillWidth: true
model: root.tabModel
model: g_mainDisplay.tabModel
plListView: playlist
onItemClicked: {
var name = root.tabModel.get(index).name
var name = g_mainDisplay.tabModel.get(index).name
selectedIndex = index
if (_oldViewProperties[name] === undefined)
History.push(["mc", name])
......@@ -304,7 +300,7 @@ FocusScope {
left: parent.left
bottom: parent.bottom
bottomMargin: root.displayMargin
bottomMargin: g_mainDisplay.displayMargin
right: (playlistColumn.visible && !VLCStyle.isScreenSmall)
? playlistColumn.left
......@@ -347,12 +343,12 @@ FocusScope {
focus: false
implicitWidth: VLCStyle.isScreenSmall
? root.width * 0.8
: Helpers.clamp(root.width / resizeHandle.widthFactor,
? g_mainDisplay.width * 0.8
: Helpers.clamp(g_mainDisplay.width / resizeHandle.widthFactor,
playlist.minimumWidth,
root.width / 2)
g_mainDisplay.width / 2)
width: 0
height: parent.height - root.displayMargin
height: parent.height - g_mainDisplay.displayMargin
visible: false
......@@ -408,7 +404,7 @@ FocusScope {
rightPadding: VLCStyle.applicationHorizontalMargin
bottomPadding: topPadding + Math.max(VLCStyle.applicationVerticalMargin
- root.displayMargin, 0)
- g_mainDisplay.displayMargin, 0)
Navigation.parentItem: medialibId
Navigation.upItem: sourcesBanner
......@@ -436,7 +432,7 @@ FocusScope {
atRight: false
targetWidth: playlistColumn.width
sourceWidth: root.width
sourceWidth: g_mainDisplay.width
onWidthFactorChanged: {
if (!_inhibitMainInterfaceUpdate)
......@@ -500,17 +496,17 @@ FocusScope {
width: VLCStyle.dp(320, VLCStyle.scale)
height: VLCStyle.dp(180, VLCStyle.scale)
z: 2
visible: !root._inhibitMiniPlayer && root._showMiniPlayer && MainCtx.hasEmbededVideo
enabled: !root._inhibitMiniPlayer && root._showMiniPlayer && MainCtx.hasEmbededVideo
visible: !g_mainDisplay._inhibitMiniPlayer && g_mainDisplay._showMiniPlayer && MainCtx.hasEmbededVideo
enabled: !g_mainDisplay._inhibitMiniPlayer && g_mainDisplay._showMiniPlayer && MainCtx.hasEmbededVideo
dragXMin: 0
dragXMax: root.width - playerPip.width
dragXMax: g_mainDisplay.width - playerPip.width
dragYMin: sourcesBanner.y + sourcesBanner.height
dragYMax: miniPlayer.y - playerPip.height
//keep the player visible on resize
Connections {
target: root
target: g_mainDisplay
onWidthChanged: {
if (playerPip.x > playerPip.dragXMax)
playerPip.x = playerPip.dragXMax
......@@ -524,7 +520,7 @@ FocusScope {
DG.Dialogs {
z: 10
bgContent: root
bgContent: g_mainDisplay
anchors {
bottom: miniPlayer.visible ? miniPlayer.top : parent.bottom
......@@ -537,7 +533,7 @@ FocusScope {
id: miniPlayer
BindingCompat on state {
when: root._inhibitMiniPlayer && !miniPlayer.visible
when: g_mainDisplay._inhibitMiniPlayer && !miniPlayer.visible
value: ""
}
......
......@@ -30,23 +30,21 @@ import "qrc:///style/"
import "qrc:///playlist/" as PL
Item {
id: root
id: g_mainInterface
property bool _interfaceReady: false
property bool _playlistReady: false
property alias g_root: root
BindingCompat {
target: VLCStyle.self
target: VLCStyle
property: "appWidth"
value: root.width
value: g_mainInterface.width
}
BindingCompat {
target: VLCStyle.self
target: VLCStyle
property: "appHeight"
value: root.height
value: g_mainInterface.height
}
Window.onWindowChanged: {
......@@ -91,8 +89,8 @@ Item {
playlistPtr: MainCtx.mainPlaylist
onPlaylistInitialized: {
root._playlistReady = true
if (root._interfaceReady)
g_mainInterface._playlistReady = true
if (g_mainInterface._interfaceReady)
setInitialView()
}
}
......@@ -108,7 +106,7 @@ Item {
console.warn("unable to load requested view, undefined")
return
}
stackView.loadView(root.pageModel, current.name, current.properties)
stackView.loadView(g_mainInterface.pageModel, current.name, current.properties)
}
Connections {
......@@ -131,8 +129,8 @@ Item {
Component.onCompleted: {
root._interfaceReady = true;
if (root._playlistReady)
g_mainInterface._interfaceReady = true;
if (g_mainInterface._playlistReady)
setInitialView()
}
......
......@@ -102,7 +102,7 @@ Widgets.IconControlButton {
Popup {
id: popup
parent: (root._isCurrentViewPlayer) ? rootPlayer : g_root
parent: (root._isCurrentViewPlayer) ? rootPlayer : g_mainInterface
padding: VLCStyle.margin_small
......
......@@ -62,7 +62,5 @@ Window {
anchors.fill: parent
colorContext.palette: VLCStyle.palette
readonly property PlaylistListView g_root: playlistView
}
}
......@@ -33,8 +33,6 @@ QtObject {
readonly property FontMetrics fontMetrics_xxlarge : FontMetrics { font.pixelSize: dp(20, scale); }
readonly property FontMetrics fontMetrics_xxxlarge : FontMetrics { font.pixelSize: dp(24, scale); }
property alias self: vlc_style
readonly property SystemPalette palette: SystemPalette {
objectName: "themePalette"
source: MainCtx.colorScheme.scheme
......
......@@ -27,8 +27,8 @@ Item {
property int csdSize: MainCtx.csdBorderSize
//private
readonly property int _edgeVtHeight: g_root.height - root.csdSize * 2
readonly property int _edgeHzWidth: g_root.width - root.csdSize * 2
readonly property int _edgeVtHeight: g_mainInterface.height - root.csdSize * 2
readonly property int _edgeHzWidth: g_mainInterface.width - root.csdSize * 2
Repeater {
model: [
......@@ -51,7 +51,7 @@ Item {
},
{
edge: Qt.RightEdge,
x: g_root.width - root.csdSize,
x: g_mainInterface.width - root.csdSize,
y: root.csdSize,
width: root.csdSize,
height: root._edgeVtHeight,
......@@ -60,7 +60,7 @@ Item {
{
edge: Qt.BottomEdge,
x: root.csdSize,
y: g_root.height - root.csdSize,
y: g_mainInterface.height - root.csdSize,
width: root._edgeHzWidth,
height: root.csdSize,
cursor: Qt.SizeVerCursor,
......@@ -77,14 +77,14 @@ Item {
{
edge: Qt.BottomEdge | Qt.LeftEdge,
x: 0,
y: g_root.height - root.csdSize,
y: g_mainInterface.height - root.csdSize,
width: root.csdSize,
height: root.csdSize,
cursor: Qt.SizeBDiagCursor,
},
{
edge: Qt.TopEdge | Qt.RightEdge,
x: g_root.width - root.csdSize,
x: g_mainInterface.width - root.csdSize,
y: 0,
width: root.csdSize,
height: root.csdSize,
......@@ -92,8 +92,8 @@ Item {
},
{
edge: Qt.BottomEdge | Qt.RightEdge,
x: g_root.width - root.csdSize,
y: g_root.height - root.csdSize,
x: g_mainInterface.width - root.csdSize,
y: g_mainInterface.height - root.csdSize,
width: root.csdSize,
height: root.csdSize,
cursor: Qt.SizeFDiagCursor,
......
......@@ -90,7 +90,7 @@ Row {
onHeightChanged: Qt.callLater(updateRect)
Connections {
target: VLCStyle.self
target: VLCStyle
// handle window resize
onAppWidthChanged: Qt.callLater(updateRect)
......