Rafał Dzięgiel
f5df38a95e
clapper-gtk: Update LINGUAS file
2024-06-29 18:27:38 +02:00
Rafał Dzięgiel
c805c1a762
New Crowdin updates ( #431 )
...
* New translations clapper-gtk.pot (Portuguese, Brazilian)
* New translations clapper-app.pot (Portuguese, Brazilian)
* New translations clapper-app.pot (Catalan)
* New translations clapper-app.pot (Chinese Simplified)
* New translations clapper-gtk.pot (Chinese Simplified)
* New translations clapper-gtk.pot (Occitan)
* New translations clapper-app.pot (Occitan)
2024-06-29 18:27:26 +02:00
Rafał Dzięgiel
e740827e25
clapper-gtk: billboard: Make transition a tad faster
2024-06-29 18:00:13 +02:00
Rafał Dzięgiel
3213efee5f
meson: Do not list Clapper API features when not building it
...
No need to list API features if API is not being built.
This avoids an issue with meson script error when Clapper API
build is skipped, since these are not declared then.
Fixes #468
2024-06-29 18:00:02 +02:00
Rafał Dzięgiel
7332a05187
clapper-gtk: status: Apply ".osd" style class
...
Otherwise text is invisible on light themed apps,
since it renders as black letters on a black background
2024-06-29 15:37:35 +02:00
Rafał Dzięgiel
9224716885
clapper-gtk: video: Use "scaletempo" by default
...
Do not require applications to import GStreamer and their devs to learn its
basics just to set this single element. Similarly as ClapperGtkVideo sets
"clappersink" during construction, it can also set "scaletempo" as this is
the most common choice for an audio filter.
Elements can still be changed like before if desired by setting corresponding
player properties.
2024-06-29 15:37:27 +02:00
Rafał Dzięgiel
3880357af4
clapper-gtk: video: Fix signals disconnection after dispose
...
A possibility exists that something else keeps a reference to the player
even after video is disposed. In this case signals from the player would
not be disconnected.
We have to disconnect them manually here to ensure their callbacks will
not be used after disposal.
2024-06-29 15:36:51 +02:00
Rafał Dzięgiel
7cd0d3782d
clapper-gtk: Ensure private types before template init
...
We need to ensure types that are not part of public API, otherwise GtkBuilder will fail to use them
(e81aad25a1/gtk/glade/README.glade (L15)
).
2024-06-29 15:35:21 +02:00
Rafał Dzięgiel
4118f98e3a
clapper: meson: Add additional check for gdbus-codegen
...
Check at meson level if "gdbus-codegen" is available and otherwise
exit cleanly, possibly building without MPRIS feature instead of failing.
2024-06-29 15:32:53 +02:00
Rafał Dzięgiel
6d9ed849c7
clapper-app: Fix opened file content type detection
...
Fixes issues with detecting whether file has one of supported subtitles mime types
2024-06-29 15:32:14 +02:00
Rafał Dzięgiel
3b87c86a08
clapper-gtk: Fix GtkWindowControls style when OSD on video
2024-06-29 15:31:48 +02:00
Rafał Dzięgiel
b82a2f19bf
clapper-app: Make info window close with Esc key
...
Fixes #448
2024-06-29 15:31:24 +02:00
Rafał Dzięgiel
f2355aa8c3
clapper: mpris: Fix MPRIS own-name documentation
2024-06-29 15:28:56 +02:00
Rafał Dzięgiel
341b73e455
doc: Add "clapper" GIR path when building "clapper-gtk" doc
...
Fixes building of clapper-gtk documentation on a clean system
2024-06-29 15:24:46 +02:00
Rafał Dzięgiel
339d321e96
clapper: Small fix for "init_check" doc
...
The error arg was removed, but documentation was not updated then
2024-05-09 18:55:50 +02:00
Rafał Dzięgiel
7360d5fb6f
clapper-gtk: billboard: Documentation fixes
...
Billboard does not post automatic volume/speed announcements. It did at
some point during development, but it was scrapped in favour of letting
app use callbacks of "notify" signals to call announce speed/volume.
2024-05-09 18:55:42 +02:00
Rafał Dzięgiel
2840415bf6
gst-plugin: Avoid GTK crash after context is destroyed
...
It seems GTK continues using created contexts, so we cannot unref it here.
Looking at GTK sink implementation for GtkVideo, I see that they do not
unref it either, but since we use surfaceless context it would be probably
better to have a static GstDisplay and reuse the same context in future.
2024-05-09 18:55:32 +02:00
Rafał Dzięgiel
9baaeff212
clapper-gtk: Ignore missing plugins for metadata
...
Some media files have custom/proprietary metadata.
It should be safe to simply ignore these, since we do
not map metadata to any sort of Clapper stream anyway.
Fixes #441
2024-05-09 18:55:23 +02:00
Max Buchholz
d5fbbd0dd6
Add comment to document categories
...
Co-authored-by: Rafał Dzięgiel <40623528+Rafostar@users.noreply.github.com >
2024-05-09 18:55:13 +02:00
Max Buchholz
6dbdf0b1ba
Complement com.github.rafostar.Clapper.metainfo.xml
2024-05-09 18:54:45 +02:00
Rafał Dzięgiel
2505d343df
clapper: Fix MARKER_NO_END value in GIR
...
Needs a cast from int, otherwise GIR is generated
incorrectly and it ends up as positive number.
2024-05-09 18:49:08 +02:00
Rafał Dzięgiel
4f86e14806
clapper-app: metainfo: Update branding colors
...
Change to values suggested by Tobias Bernard
2024-05-09 18:48:58 +02:00
Rafał Dzięgiel
e03ceaa224
clapper-app: metainfo: Update app summary
...
Change to a text suggested by Tobias Bernard
2024-05-09 18:48:48 +02:00
Rafał Dzięgiel
a8467a6d15
flatpak: Sync with Flathub
2024-05-09 18:46:21 +02:00
Rafał Dzięgiel
f0f4801819
0.6.0
0.6.0
2024-04-22 22:27:06 +02:00
Rafał Dzięgiel
b9f3cbef7f
clapper-app: metainfo: Add branding colors
2024-04-22 22:04:21 +02:00
Rafał Dzięgiel
772191a396
clapper-app: metainfo: Restore "developer_name" tag
...
Needed for older appstream compatibility
2024-04-22 21:52:57 +02:00
Rafał Dzięgiel
f4a766ea9d
clapper-gtk: seek-bar: Fix marker popover position on RTL
...
On RTL we need to subtract position from upper scale value to end up at correct coordinates
2024-04-22 21:14:10 +02:00
Rafał Dzięgiel
c928e601bf
clapper: Add pipeline debug graph dump support
2024-04-22 20:16:08 +02:00
Rafał Dzięgiel
8fb62d773f
New Crowdin updates ( #406 )
...
* New translations clapper-app.pot (Polish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-app.pot (Turkish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Turkish)
* New translations clapper-app.pot (Catalan)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-app.pot (Catalan)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-gtk.pot (Romanian)
* New translations clapper-gtk.pot (French)
* New translations clapper-gtk.pot (Spanish)
* New translations clapper-gtk.pot (Afrikaans)
* New translations clapper-gtk.pot (Arabic)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-gtk.pot (Czech)
* New translations clapper-gtk.pot (Danish)
* New translations clapper-gtk.pot (German)
* New translations clapper-gtk.pot (Greek)
* New translations clapper-gtk.pot (Basque)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-gtk.pot (Hebrew)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-gtk.pot (Italian)
* New translations clapper-gtk.pot (Japanese)
* New translations clapper-gtk.pot (Korean)
* New translations clapper-gtk.pot (Lithuanian)
* New translations clapper-gtk.pot (Dutch)
* New translations clapper-gtk.pot (Norwegian)
* New translations clapper-gtk.pot (Polish)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-gtk.pot (Russian)
* New translations clapper-gtk.pot (Slovak)
* New translations clapper-gtk.pot (Serbian (Cyrillic))
* New translations clapper-gtk.pot (Swedish)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-gtk.pot (Ukrainian)
* New translations clapper-gtk.pot (Chinese Simplified)
* New translations clapper-gtk.pot (Chinese Traditional)
* New translations clapper-gtk.pot (Vietnamese)
* New translations clapper-gtk.pot (Portuguese, Brazilian)
* New translations clapper-gtk.pot (Persian)
* New translations clapper-gtk.pot (Croatian)
* New translations clapper-gtk.pot (Asturian)
* New translations clapper-gtk.pot (German)
* New translations clapper-gtk.pot (Portuguese)
* New translations clapper-app.pot (German)
* New translations clapper-gtk.pot (Turkish)
* New translations clapper-gtk.pot (Catalan)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-app.pot (Finnish)
* New translations clapper-gtk.pot (Finnish)
* New translations clapper-app.pot (Finnish)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-gtk.pot (Hungarian)
* New translations clapper-app.pot (French)
* New translations clapper-gtk.pot (French)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Polish)
* New translations clapper-gtk.pot (Polish)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Romanian)
* New translations clapper-app.pot (French)
* New translations clapper-app.pot (Spanish)
* New translations clapper-app.pot (Afrikaans)
* New translations clapper-app.pot (Arabic)
* New translations clapper-app.pot (Catalan)
* New translations clapper-app.pot (Czech)
* New translations clapper-app.pot (Danish)
* New translations clapper-app.pot (German)
* New translations clapper-app.pot (Greek)
* New translations clapper-app.pot (Basque)
* New translations clapper-app.pot (Finnish)
* New translations clapper-app.pot (Hebrew)
* New translations clapper-app.pot (Hungarian)
* New translations clapper-app.pot (Italian)
* New translations clapper-app.pot (Japanese)
* New translations clapper-app.pot (Korean)
* New translations clapper-app.pot (Lithuanian)
* New translations clapper-app.pot (Dutch)
* New translations clapper-app.pot (Norwegian)
* New translations clapper-app.pot (Polish)
* New translations clapper-app.pot (Portuguese)
* New translations clapper-app.pot (Russian)
* New translations clapper-app.pot (Slovak)
* New translations clapper-app.pot (Serbian (Cyrillic))
* New translations clapper-app.pot (Swedish)
* New translations clapper-app.pot (Turkish)
* New translations clapper-app.pot (Ukrainian)
* New translations clapper-app.pot (Chinese Simplified)
* New translations clapper-app.pot (Chinese Traditional)
* New translations clapper-app.pot (Vietnamese)
* New translations clapper-app.pot (Portuguese, Brazilian)
* New translations clapper-app.pot (Persian)
* New translations clapper-app.pot (Croatian)
* New translations clapper-app.pot (Asturian)
2024-04-21 23:24:54 +02:00
Rafał Dzięgiel
f299e1be57
Merge pull request #420 from Rafostar/prerelease-updates
...
Prerelease updates
2024-04-21 22:48:16 +02:00
Rafał Dzięgiel
9f38f527be
clapper-app: Sync POT file
2024-04-21 20:25:15 +02:00
Rafał Dzięgiel
10f626637b
Update install steps in README.md
2024-04-21 19:58:44 +02:00
Rafał Dzięgiel
22c93c00f7
clapper-app: gschema: Fix gettext-domain value
...
In rewritten code "clapper-app" is used for gettext
2024-04-21 19:50:05 +02:00
Rafał Dzięgiel
7a38b605b3
clapper-app: metainfo: Update values
...
Update description and some other values. Also update whatever
was nowadays considered as deprecated in metainfo guidelines.
2024-04-21 16:07:28 +02:00
Rafał Dzięgiel
5c41c3a8c7
clapper-app: metainfo: Fix invalid values
...
Flathub validation no longer allows words for "display_length" - should be 360.
Also all "Purism" keys are nowadays invalid. They cause problems as metainfo is
parsed into hash table, thus there cannot be multiple keys with the same name.
2024-04-21 15:22:17 +02:00
Rafał Dzięgiel
51e1dd8493
Remove .gitattributes file
...
All linguist-vendored stuff was removed, so this git attributes file is unused and no longer needed.
2024-04-20 12:09:41 +02:00
Rafał Dzięgiel
654e6be72a
clapper-app: Be more restrictive about key modifiers
...
Ignore key presses with additional modifiers if we describe them
in shortcuts as sole letters. Combinations might be needed in the future.
2024-04-19 23:10:14 +02:00
Rafał Dzięgiel
681da9e2f3
clapper-gtk: video: Add workaround for better GStreamer 1.24 support
2024-04-19 16:51:44 +02:00
Rafał Dzięgiel
36c166813e
clapper-gtk: video: Support finding widget within bin elements
...
When a video sink is set to some bin, also check sinks within it
in search for a widget that can be used as video main child
2024-04-19 16:39:08 +02:00
Rafał Dzięgiel
2aecd65735
clapper-app: help-overlay: Update progression key accelerator
...
We allow just "p" key (including any combination with it) for changing
progression mode. Fix its description in help overlay to be just "p" then.
Fixes #417
2024-04-17 19:11:02 +02:00
Rafał Dzięgiel
a46846c24d
clapper-app: Use "GDK_MODIFIER_MASK" with key controller state
...
We need to use "GDK_MODIFIER_MASK" to remove all private fields from key
controller state mask, otherwise its not zero on Xorg.
Fixes #416
2024-04-17 18:26:16 +02:00
Rafał Dzięgiel
fab168283d
clapper: player: Make GstElement setters nullable
...
Allow to set NULL in order to use default value. With this, API users
will not have to check if the element they make from registry is not NULL.
2024-04-16 19:07:16 +02:00
Rafał Dzięgiel
1b38a169dd
clapper-gtk: video: Debug message with used video sink
...
So we can know from debug logging what sink someone is using
2024-04-16 19:03:34 +02:00
Rafał Dzięgiel
a00aea50b0
Merge pull request #413 from Rafostar/workflows
...
Update workflows
2024-04-15 22:46:58 +02:00
Rafał Dzięgiel
6fc2c78d59
Remove unused OBS service file
...
This file was referencing build scripts that are no longer in this repo.
An up-to-date OBS config is kept in my opensuse build system account itself.
2024-04-15 22:43:04 +02:00
Rafał Dzięgiel
85038a669f
clapper-app: Restore "q" to quit app shortcut
...
We used to have this and some other players (e.g. Totem) have it too, so no harm in restoring it.
2024-04-15 20:53:32 +02:00
Rafał Dzięgiel
484f2402a3
flatpak-nightly: Update manifest
...
In latest git, binary name is now simply "clapper". Also we now depend on libmicrodns for the server feature to be available.
2024-04-15 20:07:07 +02:00
Rafał Dzięgiel
1a0158e775
flatpak-nightly: Build dav1d from git master
2024-04-14 20:36:25 +02:00
Rafał Dzięgiel
1d92539b76
clapper-gtk: Various documentation cleanups and fixes
2024-04-14 20:17:38 +02:00