Rafostar
a9ac872c98
Do not hide controls in fullscreen while navigating it
2020-09-09 22:56:11 +02:00
Rafostar
ab11d52a68
Recreate volume button from scratch
...
Create volume button with popover instead of using GTK provided volume button.
Creating new button with only needed elements is more efficient then removing unneeded items from pre-made volume button. This should also increase performance a little when changing volume, because now we generate new icon only when a change is needed. In pre-made button icon is regenerated on each volume change.
2020-09-09 21:34:32 +02:00
Rafostar
edcc7b71b9
Add meson build system ( #1 )
...
Initial meson build system support. We do not create .desktop file yet, but we need an option to open media files from GUI first anyway.
2020-09-08 19:55:59 +02:00
Rafostar
649ff7682c
Support loading files using full or relative paths
2020-09-08 08:58:43 +02:00
Rafostar
f5db250486
Load media after player is drawn
...
Loading file too early might lead to Xorg related crash. We must first make sure the player widget is fully drawn, before we start drawing video frames.
2020-09-06 12:18:37 +02:00
Rafostar
d8d342a956
Make everything on fullscreen bigger (TV mode)
2020-09-06 10:18:53 +02:00
Rafostar
7d2edec553
Show playback time and switch to dark mode when fullscreen
2020-09-05 13:49:44 +02:00
Rafostar
54bbcd2eb1
Make all interface buttons flat
2020-09-03 23:08:32 +02:00
Rafostar
e5e06336f3
Add slide animation for fullscreen controls
2020-09-03 21:17:43 +02:00
Rafostar
3d9bab0578
Add overlay for controls when fullscreen
...
When player is fullscreen playback controls are shown on top of video (at screen bottom). When windowed, controls are shown below the video instead.
2020-09-03 20:01:26 +02:00
Rafostar
28264da424
Prevent system from lock/suspend when video is playing
2020-09-03 12:53:24 +02:00
Rafostar
7d2b1f1118
Add custom debug script with Gst version check
2020-09-03 10:43:07 +02:00
Rafostar
176ddf1cc2
Bind keyboard up/down arrow keys to volume
2020-09-03 10:40:58 +02:00
Rafostar
fd2ad7e596
Listen for key presses on window instead of player
...
This fixes a GNOME bug where sometimes key press events are not emited
2020-09-02 16:56:58 +02:00
Rafostar
4480bed3bc
Auto hide cursor on player window
2020-09-02 11:57:16 +02:00
Rafostar
2333d8fc1c
Fix drag sometimes starting from wrong button
2020-09-02 09:06:34 +02:00
Rafostar
7307845646
Initial video playlist support
...
For now player will load only first video from playlist. Good enough for testing. Full playlist support will be added later on.
2020-09-01 23:46:49 +02:00
Rafostar
647ad3f1ec
Drag application from video (MPV like window dragging)
2020-09-01 19:48:25 +02:00
Rafostar
26a571408b
Add some keys, buttons and scrolls bindings
2020-09-01 17:50:59 +02:00
Rafostar
80ac01706d
Move GtkWindow logic to separate file
2020-09-01 10:50:30 +02:00
Rafostar
f70fe43303
Add toggle fullscreen button
2020-08-31 22:21:46 +02:00
Rafostar
918ba34885
Add Gtk app
2020-08-31 20:47:10 +02:00