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 (2)
......@@ -663,6 +663,7 @@ libqt_plugin_la_RES = \
gui/qt/pixmaps/icons/eject.svg \
gui/qt/pixmaps/icons/ellipsis.svg \
gui/qt/pixmaps/icons/enqueue.svg \
gui/qt/pixmaps/icons/expand_inverted.svg \
gui/qt/pixmaps/icons/expand.svg \
gui/qt/pixmaps/icons/extended.svg \
gui/qt/pixmaps/icons/faster.svg \
......
......@@ -26,6 +26,7 @@
{"key":"eject", "path": "./icons/eject.svg"},
{"key":"ellipsis", "path": "./icons/ellipsis.svg"},
{"key":"enqueue", "path": "./icons/enqueue.svg"},
{"key":"expand_inverted", "path": "./icons/expand_inverted.svg"},
{"key":"expand", "path": "./icons/expand.svg"},
{"key":"extended", "path": "./icons/extended.svg"},
{"key":"faster", "path": "./icons/faster.svg"},
......
No preview for this file type
<?xml version="1.0" encoding="UTF-8"?>
<svg fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g transform="scale(1,-1) translate(0, -24)">
<path d="m12 14.283-4-4 0.5664-0.56641 3.4336 3.4336 3.4336-3.4336 0.56641 0.56641z" fill="#000" stroke-width=".8"/>
</g>
</svg>
......@@ -188,7 +188,13 @@ FocusScope {
onMouseMoved: {
//short interval for mouse events
toolbarAutoHide.setVisible(1000)
if (Player.isInteractive)
{
toggleControlBarButtonAutoHide.restart()
videoSurface.cursorShape = Qt.ArrowCursor
}
else
toolbarAutoHide.setVisible(1000)
}
}
......@@ -333,7 +339,10 @@ FocusScope {
showToolbar: MainCtx.hasToolbarMenu && (MainCtx.intfMainWindow.visibility !== Window.FullScreen)
Navigation.parentItem: rootPlayer
Navigation.downItem: playlistpopup.showPlaylist ? playlistpopup : (audioControls.visible ? audioControls : controlBarView)
Navigation.downItem: playlistpopup.showPlaylist ?
playlistpopup : (audioControls.visible ?
audioControls : (Player.isInteractive ?
toggleControlBarButton : controlBarView))
onTogglePlaylistVisibility: playlistVisibility.togglePlaylistVisibility()
......@@ -497,7 +506,7 @@ FocusScope {
spacing: VLCStyle.margin_xxsmall
Navigation.parentItem: rootPlayer
Navigation.upItem: topcontrolView
Navigation.downItem: controlBarView
Navigation.downItem: Player.isInteractive ? toggleControlBarButton : controlBarView
model: ObjectModel {
Widgets.IconToolButton {
......@@ -600,7 +609,7 @@ FocusScope {
Navigation.parentItem: rootPlayer
Navigation.upItem: topcontrolView
Navigation.downItem: controlBarView
Navigation.downItem: Player.isInteractive ? toggleControlBarButton : controlBarView
Navigation.leftAction: closePlaylist
Navigation.cancelAction: closePlaylist
......@@ -650,6 +659,44 @@ FocusScope {
}
}
Timer {
// toggleControlBarButton's visibility depends on this timer
id: toggleControlBarButtonAutoHide
running: true
repeat: false
interval: 3000
onTriggered: {
// Cursor hides when toggleControlBarButton is not visible
videoSurface.forceActiveFocus()
videoSurface.cursorShape = Qt.BlankCursor
}
}
Widgets.ButtonExt {
id: toggleControlBarButton
visible: Player.isInteractive
&& rootPlayer.hasEmbededVideo
&& !(MainCtx.pinVideoControls && !Player.fullscreen)
&& (toggleControlBarButtonAutoHide.running === true
|| controlBarView.state !== "hidden" || toggleControlBarButton.hovered)
focus: true
anchors {
bottom: controlBarView.state === "hidden" ? parent.bottom : controlBarView.top
horizontalCenter: parent.horizontalCenter
}
iconSize: VLCStyle.icon_large
iconTxt: controlBarView.state === "hidden" ? VLCIcons.expand_inverted : VLCIcons.expand
Navigation.parentItem: rootPlayer
Navigation.upItem: playlistpopup.showPlaylist ? playlistpopup : (audioControls.visible ? audioControls : topcontrolView)
Navigation.downItem: controlBarView
onClicked: {
toolbarAutoHide.toggleForceVisible();
}
}
Widgets.LoaderFade {
id: controlBarView
......@@ -684,7 +731,10 @@ FocusScope {
: ControlBar.TimeTextPosition.AboveSlider
Navigation.parentItem: rootPlayer
Navigation.upItem: playlistpopup.showPlaylist ? playlistpopup : (audioControls.visible ? audioControls : topcontrolView)
Navigation.upItem: playlistpopup.showPlaylist ?
playlistpopup : (Player.isInteractive ?
toggleControlBarButton : (audioControls.visible ?
audioControls : topcontrolView))
onRequestLockUnlockAutoHide: rootPlayer.lockUnlockAutoHide(lock)
......
......@@ -35,59 +35,60 @@ QtObject {
readonly property string eject : "\ue013"
readonly property string ellipsis : "\ue014"
readonly property string enqueue : "\ue015"
readonly property string expand : "\ue016"
readonly property string extended : "\ue017"
readonly property string faster : "\ue018"
readonly property string frame_by_frame : "\ue019"
readonly property string fullscreen : "\ue01a"
readonly property string grid : "\ue01b"
readonly property string history : "\ue01c"
readonly property string home : "\ue01d"
readonly property string info : "\ue01e"
readonly property string list : "\ue01f"
readonly property string menu : "\ue020"
readonly property string next : "\ue021"
readonly property string pause : "\ue022"
readonly property string play : "\ue023"
readonly property string play_outline : "\ue024"
readonly property string play_reverse : "\ue025"
readonly property string playlist : "\ue026"
readonly property string playlist_clear : "\ue027"
readonly property string previous : "\ue028"
readonly property string profile_new : "\ue029"
readonly property string record : "\ue02a"
readonly property string remove : "\ue02b"
readonly property string renderer : "\ue02c"
readonly property string repeat_all : "\ue02d"
readonly property string repeat_one : "\ue02e"
readonly property string search : "\ue02f"
readonly property string shuffle_on : "\ue030"
readonly property string skip_back : "\ue031"
readonly property string skip_for : "\ue032"
readonly property string slower : "\ue033"
readonly property string snapshot : "\ue034"
readonly property string space : "\ue035"
readonly property string stop : "\ue036"
readonly property string stream : "\ue037"
readonly property string time : "\ue038"
readonly property string topbar_discover : "\ue039"
readonly property string topbar_music : "\ue03a"
readonly property string topbar_network : "\ue03b"
readonly property string topbar_sort : "\ue03c"
readonly property string topbar_video : "\ue03d"
readonly property string tv : "\ue03e"
readonly property string tvtelx : "\ue03f"
readonly property string transparency : "\ue040"
readonly property string circle : "\ue041"
readonly property string visualization : "\ue042"
readonly property string volume_high : "\ue043"
readonly property string volume_low : "\ue044"
readonly property string volume_medium : "\ue045"
readonly property string volume_muted : "\ue046"
readonly property string volume_zero : "\ue047"
readonly property string window_close : "\ue048"
readonly property string window_maximize : "\ue049"
readonly property string window_minimize : "\ue04a"
readonly property string window_restore : "\ue04b"
readonly property string expand_inverted : "\ue016"
readonly property string expand : "\ue017"
readonly property string extended : "\ue018"
readonly property string faster : "\ue019"
readonly property string frame_by_frame : "\ue01a"
readonly property string fullscreen : "\ue01b"
readonly property string grid : "\ue01c"
readonly property string history : "\ue01d"
readonly property string home : "\ue01e"
readonly property string info : "\ue01f"
readonly property string list : "\ue020"
readonly property string menu : "\ue021"
readonly property string next : "\ue022"
readonly property string pause : "\ue023"
readonly property string play : "\ue024"
readonly property string play_outline : "\ue025"
readonly property string play_reverse : "\ue026"
readonly property string playlist : "\ue027"
readonly property string playlist_clear : "\ue028"
readonly property string previous : "\ue029"
readonly property string profile_new : "\ue02a"
readonly property string record : "\ue02b"
readonly property string remove : "\ue02c"
readonly property string renderer : "\ue02d"
readonly property string repeat_all : "\ue02e"
readonly property string repeat_one : "\ue02f"
readonly property string search : "\ue030"
readonly property string shuffle_on : "\ue031"
readonly property string skip_back : "\ue032"
readonly property string skip_for : "\ue033"
readonly property string slower : "\ue034"
readonly property string snapshot : "\ue035"
readonly property string space : "\ue036"
readonly property string stop : "\ue037"
readonly property string stream : "\ue038"
readonly property string time : "\ue039"
readonly property string topbar_discover : "\ue03a"
readonly property string topbar_music : "\ue03b"
readonly property string topbar_network : "\ue03c"
readonly property string topbar_sort : "\ue03d"
readonly property string topbar_video : "\ue03e"
readonly property string tv : "\ue03f"
readonly property string tvtelx : "\ue040"
readonly property string transparency : "\ue041"
readonly property string circle : "\ue042"
readonly property string visualization : "\ue043"
readonly property string volume_high : "\ue044"
readonly property string volume_low : "\ue045"
readonly property string volume_medium : "\ue046"
readonly property string volume_muted : "\ue047"
readonly property string volume_zero : "\ue048"
readonly property string window_close : "\ue049"
readonly property string window_maximize : "\ue04a"
readonly property string window_minimize : "\ue04b"
readonly property string window_restore : "\ue04c"
}