Commit Graph

930 Commits

Author SHA1 Message Date
Rafostar
b1ca9c15bc Restore scrolling on player 2020-10-13 22:07:22 +02:00
Rafostar
80b9eb7c97 Fix volume button scroll 2020-10-13 21:36:11 +02:00
Rafostar
3e96a13f00 Restore window dragging by drag on player 2020-10-13 20:32:59 +02:00
Rafostar
cdfafd52af Set popover button checked state 2020-10-13 20:29:14 +02:00
Rafostar
e430956752 Allow navigating over buttons via keyboard 2020-10-13 20:27:58 +02:00
Rafostar
d3e4f3bb0f Add player motion and key controllers 2020-10-12 16:25:54 +02:00
Rafostar
e2d6cc440d Tweak play/pause icons size 2020-10-07 23:41:12 +02:00
Rafostar
43a54920ef Change elapsed time into button 2020-10-07 23:10:11 +02:00
Rafostar
4c5d922d47 Fix toggle play button icon change 2020-10-07 20:22:02 +02:00
Rafostar
352eff89b7 Fix volume button icon and window key events 2020-10-07 18:18:44 +02:00
Rafostar
041b31c161 Fix enter fullscreen and popover buttons 2020-10-07 16:40:42 +02:00
Rafostar
dbdb6988a2 Fix window "fullscreen-changed" signal 2020-10-06 12:04:28 +02:00
Rafostar
bae0b805ea Initial GTK4 port
Port most of the player to GTK4. Some things are still broken or disabled due to GTK change, but will be gradually fixed.
2020-10-05 21:19:29 +02:00
Rafostar
e7e9b9c07d Use virtual functions 2020-09-23 15:14:32 +02:00
Rafostar
db8429d73f Use "Cantarell" fonts for OSD with fallback to "Noto" and "sans-serif" 2020-09-21 22:19:37 +02:00
Rafostar
1ce533259b Auto initialize Gst and change one player function name 2020-09-21 20:51:01 +02:00
Rafostar
31db48d137 Replace deprecated Gtk HBox and VBox with normal Box 2020-09-21 20:49:25 +02:00
Rafostar
f6560c11f9 Fix recent OBS for openSUSE builds errors #7 2020-09-20 21:59:04 +02:00
Rafostar
4e42e2be9e Merge pull request #7 from sp1ritCS/master
modified clapper.spec to fit openSUSE packagaging guidelines
2020-09-20 21:00:48 +02:00
Rafostar
fed36ab565 Add "brz" dependency needed for Debian OBS 2020-09-20 00:01:55 +02:00
Rafostar
483c1ba49e Add DEB packaging 2020-09-19 22:31:13 +02:00
SpiritCS
bb71784974 modified clapper.spec to fit openSUSE packagaging guidelines 2020-09-19 22:06:17 +02:00
Rafostar
a504f499c6 Add gst-plugins-good dependency 2020-09-19 21:25:23 +02:00
Rafostar
2185911fde Move OBS _service file to repo root 2020-09-19 12:47:42 +02:00
Rafostar
16087edaff Update Arch PKGBUILD 2020-09-19 12:31:27 +02:00
Rafostar
dc707630f9 Build files cleanup 2020-09-18 19:12:23 +02:00
Rafostar
eed51f0423 Build spec files fixes 2020-09-18 18:37:21 +02:00
Rafostar
80aa3b467b Update rpm spec (#6)
* Update RPM spec file

* Add required deps versions to RPM spec
2020-09-18 17:21:21 +02:00
Rafostar
21de7e7bfd Replace deprecated margin proporties 2020-09-18 13:11:24 +02:00
Rafostar
be359ab27a Smaller play sign on desktop icon 2020-09-17 22:25:44 +02:00
Rafostar
932849af92 Add desktop file, icon and "application/claps" mime type 2020-09-17 18:57:40 +02:00
Rafostar
2225aa2343 Fix playlist file relative path handling 2020-09-17 13:00:45 +02:00
Rafostar
ae766298a8 Lower CPU usage when OSD is visible 2020-09-16 18:24:31 +02:00
Rafostar
1c2a8a476e Move revealers logic to separate file 2020-09-16 13:26:30 +02:00
Rafostar
1918b30bea Cover whole video screen with top revealer
Previously top revealer was set to fixed size, which caused a noticable video tearing along the revealer edge during its animation. This commit removes fixed revealer size, which in turn casues the revealer to cover whole video screen (default behavior), thus eliminates the tearing. Since overlay now becomes the top widget, all player notify signals were reconnected to it.
2020-09-16 11:54:01 +02:00
Rafostar
73e7f1e2a0 Add top overlay with title and current hour
This adds Kodi-like semi-transparent overlay with current media title, hour and estimated time when video will end. The overlay is visible only on fullscreen mode.
2020-09-15 21:08:46 +02:00
Rafostar
779796c2c3 Fix GUI look when video track is disabled 2020-09-14 22:25:42 +02:00
Rafostar
234c49221e Enable scroll on volume button 2020-09-14 16:10:09 +02:00
Rafostar
71659491c0 Support changing rank of codecs
The used GStreamer codecs are picked using rank hierarchy. When there are 2 or more decoders available that can handle the same stream type, the one with higher rank is always picked. This commit adds a function for the codec rank manipulation that can be used for e.g. force disable/enable VAAPI. Should be a neat feature once we have a settings dialog where it can be used.
2020-09-13 20:21:46 +02:00
Rafostar
c34df72f96 Drop all player signals on destroy 2020-09-13 17:20:07 +02:00
Rafostar
5a94ea445b Consistent with Readme packages description 2020-09-13 17:17:17 +02:00
Rafostar
75d4f26b78 Add gstreamer installation info to readme 2020-09-13 15:44:14 +02:00
Rafostar
940a828c46 Merge pull request #4 from sp1ritCS/master
Add prebuild packages links in readme
2020-09-13 13:46:01 +02:00
SpiritCS
e1fceecfac added prebuild packages in readme 2020-09-13 13:08:20 +02:00
Rafostar
1860114b7c Trim playlist from whitespaces 2020-09-13 11:23:55 +02:00
Rafostar
059ee932fe Skip non-existing files in playlist 2020-09-13 11:13:04 +02:00
Rafostar
9c37002925 Update README.md 2020-09-13 10:55:57 +02:00
Rafostar
2951157956 Merge pull request #3 from sp1ritCS/master
Add package files
2020-09-13 10:28:11 +02:00
SpiritCS
404b0f1200 cleaned up comments 2020-09-13 01:29:10 +02:00
Rafostar
5e6b0b9c48 Load playlist from text file
With this change Clapper can open and load a playlist inside a text file. The text file should have a ".claps" extension and include one media file path per line (path can be either absolute, relative or even a HTTP link).
2020-09-12 22:59:10 +02:00