Rafał Dzięgiel
f0f4801819
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
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
9f38f527be
clapper-app: Sync POT file
2024-04-21 20:25:15 +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
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
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
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
fe6b3fcf29
clapper-app: Fix window buttons on initial state
...
Also handle different buttons placements on initial state, similarly as we do now in headerbar.
With this commit, application menu is replicated in initial state UI, but its actually a good thing,
since this will allow us to have more current video related items in it only in main window.
2024-04-14 15:11:18 +02:00
Rafał Dzięgiel
6447944b21
clapper-app: Handle alternative headerbar buttons placements
...
Handle all possible combinations of window state buttons placement.
These are "right" and "left" combined along with either LTR or RTL.
Fixes #402
2024-04-13 18:32:36 +02:00
Rafał Dzięgiel
42fa31cc4b
Merge pull request #404 from Rafostar/scroll-fixes
...
Scroll fixes
2024-04-13 14:28:23 +02:00
Florian "sp1rit"
bcd8e470ad
po: Updated German translation
...
I've taken a bit of liberty with some of the translations, but I feel
like they should be fine.
Signed-off-by: Florian "sp1rit" <sp1rit@disroot.org >
2024-04-12 20:57:04 +02:00
Florian "sp1rit"
3841a906fd
meson: Ensure clapper uses local translations within the devenv
...
This patch modifies the initialization routines of clapper to check for
CLAPPER_GTK_OVERRIDE_LOCALEDIR and
CLAPPER_APP_OVERRIDE_LOCALEDIR
and uses that instead of the LOCALEDIR specified in the config.h.
It also fixes the bug where libclapper-gtk loads the translations for
the clapper application and the clapper application loads the
translations for the libclapper-gtk. (It took me shockingly long to
figure out why the translations weren't working 🙃 )
Co-authored-by: Rafał Dzięgiel <rafostar.github@gmail.com >
Signed-off-by: Florian "sp1rit" <sp1rit@disroot.org >
2024-04-12 20:38:46 +02:00
Florian "sp1rit"
43e2e88a4c
meson: Use gnome.compile_schemas()
...
This causes meson to automatically build the clapper gsettings schemas
and set GSETTINGS_SCHEMA_DIR to the correct location within the devenv.
This means that can now be ran without needing to install it somewhere
using:
meson devenv -C <builddir>
clapper
exit
More devenv overrides should be investigated (such as automatically
adopting the correct directory for translated locales etc.)
Signed-off-by: Florian "sp1rit" <sp1rit@disroot.org >
2024-04-09 11:39:32 +02:00
Rafał Dzięgiel
c327734ca6
clapper-app: Do not trigger default scroll handler on GtkRange
...
In addition to GtkScrolledWindow, when also hovering over GtkRange
subclassing widgets like GtkScale, do not trigger accidentally
default app window scroll handler.
We want the hovered upon widget and only that widget to handle scroll
events in such case.
2024-04-08 20:37:32 +02:00
Rafał Dzięgiel
f391e2ea87
New Crowdin updates ( #405 )
...
* 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-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-08 18:22:06 +02:00
Rafał Dzięgiel
6e17996691
clapper-app: Fix wrong direction of touchpad scrolling
...
We should not invert axis. Otherwise its opposite compared to the same gesture performed on GtkScale.
2024-04-07 20:05:20 +02:00
Rafał Dzięgiel
cc004a8144
bin: Rewrite Clapper player binary
...
A rewritten Clapper video player made using "Clapper" and "ClapperGtk" libraries.
Since both libraries from this repo are in C, newly rewritten Clapper binary is also in C to
avoid mixing different programming languages in a single repo, thus making maintenance easier.
Not depending on GJS gives us also an additional benefit of supporting different operating
systems or linux shells without pulling GJS as dependency.
Licensed under GPL-3.0-or-later.
2024-04-05 21:18:39 +02:00