Rafał Dzięgiel
e8c44dc400
Make end time label translatable
2021-09-06 20:21:18 +02:00
Rafał Dzięgiel
5cc9c17632
Update POT file
2021-09-06 19:47:29 +02:00
Rafał Dzięgiel
35d359daf9
Mark popovers text as translatable
2021-09-06 19:45:04 +02:00
Rafał Dzięgiel
637fa75484
Merge pull request #151 from Rafostar/comply-gjs
...
Comply with GJS packaging
2021-09-06 17:56:53 +02:00
Rafał Dzięgiel
8733610a9b
Move revealers access away from base classes
...
Those should not appear in base classes, as they are available in main app only
2021-09-06 17:23:36 +02:00
Rafał Dzięgiel
873e724bf2
Comply with GJS packaging spec
...
According to spec, package name should always be set to main package name in DBus name format
2021-09-06 17:22:34 +02:00
Rafał Dzięgiel
7aa03f3e72
prefs: PipeWire is only used for audio output here
...
We only use PipeWire for audio output. Make that more obvious in prefs setting description.
2021-09-06 13:42:09 +02:00
Rafał Dzięgiel
99acd36cc0
api: Always start unmuted
2021-09-06 13:18:57 +02:00
Rafał Dzięgiel
cd7d99606d
Improve mute shortcut description
...
This does both mute and unmute, describe it as a toggle
2021-09-06 13:07:07 +02:00
Rafał Dzięgiel
574e084383
Toggle mute with Ctrl+M
...
Closes #117
2021-09-06 12:34:11 +02:00
Rafał Dzięgiel
d49df86397
api: Replace mute-changed signal with mute notify
...
Notify is enough, we do not need a separate signal for mute property. This also allows binding this property to some other GObject props.
2021-09-06 12:18:32 +02:00
Rafał Dzięgiel
3483c94913
Completely disable audio track when set to disabled
...
Instead of just muting audio when disabled, tell GStreamer to diable it completely. This is slower, but makes this option do what it was supposed to.
2021-09-06 10:29:44 +02:00
Rafał Dzięgiel
a99abc652a
Do not store subtitle-offset as gsetting
...
This is not something we should remember
2021-09-06 10:12:33 +02:00
Rafał Dzięgiel
a9173bb481
css: Put small L/R margins on speed scale
...
GTK does weird glitches when scale slider inside popover is dragged to the very end. Avoid that by putting small margins on both sides. It also looks better when its shorter a little bit.
2021-09-06 09:09:05 +02:00
Rafostar
a16444cefb
Do not set subtitle-offset at startup
...
We should always start without any offset for subtitles
2021-09-05 20:44:12 +02:00
Rafostar
65673dbf4f
Add window mapped debug message
2021-09-05 17:55:16 +02:00
Rafostar
dea67e4712
Prepare for resource loading
...
Cleanup the Clapper install path detection code in a way to make gresources loading eventually possible for compiled builds
2021-09-05 17:55:11 +02:00
Rafostar
3c765e9f17
Add some init debug messages
...
To get an overall idea how long initialization takes
2021-09-05 17:54:55 +02:00
Rafostar
a77eb5352e
cleanup: Remove unused clapperVersion variable
2021-09-05 11:47:24 +02:00
Rafostar
ca168f34ed
controls: Use isFullscreen and isMobile from main widget
...
The "controls.isMobile" was used incorrectly here as it holds value if
controls are in mobile mode, not if running on mobile screen.
Use those values from clapper main widget instead. This fixes incorrect
chapter popover placement on mobile screens.
Also handle fine-tune in CSS as this code path is hit multiple times
when starting/stopping slider drag.
2021-09-05 11:30:46 +02:00
Rafostar
d0304d4ded
mpris: Allow reading properties
2021-09-04 18:57:08 +02:00
Rafał Dzięgiel
cd479f3bb4
api: Set fakesink to be sync
...
Otherwise seeking will not be possible when this sink is used
2021-09-03 20:32:17 +02:00
Rafał Dzięgiel
70942ba419
prefs: Mark experimental options
...
Options not fully reliable with possibility to break playback. Better mark them as experimental then listen to users complaining on daily basis.
2021-09-03 20:08:07 +02:00
Rafał Dzięgiel
ad0c6151a9
Merge pull request #149 from Rafostar/experimental-options
...
Add playbin3 and PipeWire options to prefs
2021-09-03 12:24:00 +02:00
Rafał Dzięgiel
cccc584961
api: Use fakesink when PipeWire enabled but unavailable
...
Instead of misleading users that they are using PipeWire after enabling it, use fakesink in order to not output any sound at all
2021-09-03 11:50:40 +02:00
Rafał Dzięgiel
38e721be03
prefs: Add playbin3 and pipewire options
2021-09-03 11:35:23 +02:00
Rafał Dzięgiel
cf6d41b725
api: Add property to control PipeWire enablement
2021-09-03 11:12:48 +02:00
Rafał Dzięgiel
b68c1a62b2
api: Add property to control playbin3 enablement
2021-09-03 10:59:44 +02:00
Rafał Dzięgiel
dc25ec976a
Name our classes
...
In order to not end up with random names prefixed with Gjs_, give each class a proper name, so its easier to inspect and allows usage with UI files
2021-09-02 20:12:39 +02:00
Rafał Dzięgiel
914292612b
Show libadwaita version in about system
2021-09-02 19:27:00 +02:00
Rafał Dzięgiel
e34b164f5a
Auto fill open URI entry with clipboard content
...
If clipboard contains a valid URI, prefill the entry with it. Also select all of it to make it easier to remove this text.
2021-09-02 18:58:51 +02:00
Rafał Dzięgiel
2e0a455f92
dialogs: Use response virtual function instead of signal
2021-09-02 17:29:56 +02:00
Rafał Dzięgiel
3aab01d35c
Improved open URI dialog
2021-09-02 17:22:09 +02:00
Rafał Dzięgiel
e264304c9d
Mark text in remaining dialogs as translatable
2021-09-02 13:26:06 +02:00
Rafał Dzięgiel
a145890f9d
Fix disabling plugin feature with zero rank
2021-09-01 17:53:23 +02:00
Rafał Dzięgiel
0323c816ad
api: Use GstElementFactoryListType to detect decoders
...
Using simply GST_IS_VIDEO_DECODER is not enough as some special cases like vaapidecodebin are not using decoder base class
2021-09-01 17:41:31 +02:00
Rafał Dzięgiel
4f1d9be423
Fix case with missing subtitle tracks
...
In case when first video has a lot of subtitles, second video has only a few and third one more then second one, we forgot to make the recycled toggle buttons visible again, causing some tracks to be missing
2021-09-01 17:26:10 +02:00
Rafał Dzięgiel
82557df7c4
Merge pull request #148 from Rafostar/popovers-rework
...
Popovers rework
2021-09-01 17:18:03 +02:00
Rafał Dzięgiel
c457158541
css: Remove elapsed popover bottom padding
...
Scale already does a bottom padding, we do not need this much of it
2021-09-01 15:44:45 +02:00
Rafał Dzięgiel
451711b9c6
Show current video/audio decoder in popover
2021-09-01 14:28:15 +02:00
Rafał Dzięgiel
bbada8fb4e
Redo controls popovers into GtkMenuButtons
2021-09-01 14:25:42 +02:00
Rafał Dzięgiel
04122d46a7
Move popover separator into .ui
...
Allows reusing a custom separator in multiple popovers
2021-08-31 10:55:25 +02:00
Rafał Dzięgiel
347d90b1ad
actions: Fetch gnome-nightly repo for build
2021-08-29 09:34:28 +02:00
Rafał Dzięgiel
27ffb65d8f
api: Remove unused declaration
2021-08-28 10:29:12 +02:00
Rafał Dzięgiel
9328a7af75
meson: Warn about unused variables
2021-08-28 10:27:44 +02:00
Rafał Dzięgiel
1f6e439632
New Crowdin updates ( #146 )
...
* New translations com.github.rafostar.Clapper.pot (Italian)
* New translations com.github.rafostar.Clapper.pot (German)
* New translations com.github.rafostar.Clapper.pot (Catalan)
2021-08-28 10:26:15 +02:00
Rafał Dzięgiel
97c1207b40
readme: Update flatpak-nightly badge
2021-08-28 08:43:06 +02:00
Rafał Dzięgiel
833559a208
flatpak: Rename from testing to nightly and use master runtime
2021-08-28 08:42:18 +02:00
Rafał Dzięgiel
9a8655b0a2
meson: Use correct SPDX identifier
2021-08-28 08:28:40 +02:00
Rafał Dzięgiel
d2a03d40a3
Merge pull request #145 from Rafostar/actions-aarch64
...
Add aarch64 builds to git actions
2021-08-27 21:42:31 +02:00