Rafostar
5d0876bbf7
Do not do fast seeks when seeking to chapter
...
Fast seeks are always a little off from requested time. When seeking to chapter position, do it by using a normal seek and restore user selected fast seeks afterwards.
2021-01-13 18:49:10 +01:00
Rafostar
df4678d930
Show chapter in popover when dragging position scale
2021-01-13 17:55:22 +01:00
Rafostar
fe7a899aab
Add event controllers to top revealer
2021-01-12 23:15:21 +01:00
Rafostar
83bec8e834
Mark video chapters on progress bar
2021-01-12 18:26:28 +01:00
Rafostar
a9d4555661
Remove fullscreen-changed signal
...
GTK since 4.0 has fullscreened property that can be used as both a binding and signal with notify. No need to keep the fullscreen-changed signal as part of the app.
2021-01-05 20:47:57 +01:00
Rafostar
3452990c28
Use "const" where possible
...
Increase readability by using "const" for identifiers that will not be reassigned
2021-01-05 20:13:53 +01:00
Rafostar
f6601766f1
Fix crash on undetected codec
...
Player StreamInfo might return a null if codec is undetermined
2021-01-04 22:31:25 +01:00
Rafostar
b85edbbe8f
Remove gstVersionCheck
...
Leftover from GTK3 version of the app. Since "gtk4glsink" is not available in any GStreamer release yet, no point in checking the version.
2020-12-27 23:03:50 +01:00
Rafostar
42774f84e4
Update media info on idle after playback starts. Fixes #32
2020-12-21 19:37:58 +01:00
Rafostar
04f1d2397f
Merge pull request #29 from Rafostar/remote-controller
...
Control player remotely
2020-12-16 10:55:32 +01:00
Rafostar
b6c947efa6
Fix custom CSS loading for remote app
2020-12-15 23:26:24 +01:00
Rafostar
24a105fbe4
Do not drop old GTK4 support
...
Recent GTK4 git is way too buggy. We cannot update the GTK version above 3.99.4 yet. So add compatibility with newer versions without dropping support for older ones.
2020-12-14 21:30:00 +01:00
Rafostar
73b803abdb
Compatibility with latest GTK4 git
2020-12-10 11:51:55 +01:00
Rafostar
150fdb7cbb
Do not show tracks revealer when there are no tracks
2020-12-03 11:59:59 +01:00
Rafostar
7a66da1fed
Add option to close player after playback
2020-12-03 11:04:37 +01:00
Rafostar
f08d40c1ff
Small cleanup
2020-11-30 23:05:33 +01:00
Rafostar
e7ad0143a5
Use cubic scale for volume. Fixes #21
...
Volume sliders should usually adjust volume using cubic scale. This also changes max volume to 150% which should be louder than previous value anyway.
2020-11-30 09:26:27 +01:00
Rafostar
bc5aa45a8f
Fix player volume comparison
2020-11-26 13:02:31 +01:00
Rafostar
c221f7cdb6
Do not show hours when duration is shorter #14
2020-11-20 22:41:33 +01:00
Rafostar
373714f161
Performance: do not try to render controls box when empty
2020-11-13 20:12:26 +01:00
Rafostar
f660d900ba
Performance: add option to disable window shadows
...
Rendering window shadows in GTK4 doubles GPU usage. This commit adds an option to disable them for performance gain (useful on low-end devices).
2020-11-13 19:26:49 +01:00
Rafostar
8e48da2a9f
Performance: do not render window background and shadows when fullscreen
2020-11-12 22:51:14 +01:00
Rafostar
63236a8097
Performance: render video and black background in single GL pass
2020-11-12 19:20:03 +01:00
Rafostar
7226a59cea
Set (un)inhibit screen earlier
2020-11-10 23:16:45 +01:00
Rafostar
c2bd6bc894
Set min floating window size
2020-11-09 11:40:01 +01:00
Rafostar
868c39f1cf
Store and restore floating window size
2020-11-06 19:43:38 +01:00
Rafostar
eb1a495907
Reduce number of source files (cleanup)
2020-11-06 17:04:54 +01:00
Rafostar
ff58713426
Add "Floating Window Mode"
...
A simple borderless window floating on desktop. Window can be resized and moved by dragging. It also has some minimalistic controls showing on top of the video when cursor is hovering over it.\n\n This was a feature originally requested by @zahid1905.
2020-11-03 17:40:19 +01:00
Rafostar
866e8325e6
Do not show "Ends at" text when player is stopped
2020-11-02 09:11:55 +01:00
Rafostar
a019ef90ca
Remember and restore last window dimensions on launch
2020-10-31 09:04:41 +01:00
Rafostar
19e1a20bf7
Start fullscreen playback after toplevel state is changed
2020-10-30 22:51:30 +01:00
Rafostar
ac06e84851
Open files via native file chooser
2020-10-26 21:25:13 +01:00
Rafostar
9354042379
Add preferences dialog
...
Allows customizing various settings. For now it includes player seeking times and mode customization. More options will be added in the future.
2020-10-25 10:14:14 +01:00
Rafostar
576440faff
Fix update media end time
2020-10-23 10:26:11 +02:00
Rafostar
0b1864378b
Add Clapper usage as GTK widget
2020-10-21 12:24:42 +02:00
Rafostar
0291377389
Major code cleanup
2020-10-20 22:30:15 +02:00