Commit graph

1070 commits

Author SHA1 Message Date
Daniel Jacob Chittoor
57c1e85b11
feat: add play/pause functionality to onDoubleTap (#450)
* feat: Add seek and play/pause functionality to onDoubleTap

This patch enhances the `onDoubleTap` method within the media player
component. It introduces a split-screen layout where the player view is
divided into three equal areas (in the ratio of 2:1:2).

1. Leftmost Area: When double-tapped, it seeks the media playback
backward by the defined seek increment
(`appPreferences.playerSeekBackIncrement`).

2. Middle Area: A double-tap in this area toggles the play/pause state
of the player. If the player is currently playing, it will be paused,
and if it's paused, it will be resumed.

3. Rightmost Area: When double-tapped, it seeks the media playback
forward by the specified seek increment
(`appPreferences.playerSeekForwardIncrement`).

* refactor: inline some variables and put x position inside when statement

---------

Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2023-07-29 13:29:05 +02:00
Jarne Demeulemeester
0efec85953
chore: remove ktx dependencies when possible 2023-07-29 00:38:14 +02:00
renovate[bot]
f02dc2bbdf
fix(deps): update dependency androidx.recyclerview:recyclerview to v1.3.1 (#449)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-28 18:09:53 +02:00
renovate[bot]
f7519fc0fb
fix(deps): update dependency androidx.paging:paging-runtime-ktx to v3.2.0 (#448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-28 18:07:16 +02:00
renovate[bot]
c03c54c6ce
chore(deps): update android.plugin to v8.1.0 (#447)
* chore(deps): update android.plugin to v8.1.0

* fix: configure android plugins

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jarnedemeulemeester <jarnedemeulemeester@gmail.com>
2023-07-28 18:03:29 +02:00
teddy74eva
a5db588c17 chore(translate): (Polish)
Currently translated at 100.0% (15 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/pl/
2023-07-25 00:27:53 +02:00
renovate[bot]
e6842087eb
chore(deps): update dependency com.google.devtools.ksp to v1.9.0-1.0.12 (#444)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-24 14:13:04 +02:00
Simon Scholz
cecaadd1af chore(translate): (Chinese (Simplified))
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/zh_Hans/
2023-07-20 05:27:52 +02:00
renovate[bot]
a867f5ced7
chore(deps): update aboutlibraries to v10.8.3 (#442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-19 11:22:20 +02:00
renovate[bot]
fd36bcffc2
chore(deps): update hilt to v2.47 (#441)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-15 12:32:09 +02:00
Matteo S
a30c43b849 chore(translate): (Romanian)
Currently translated at 66.8% (117 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/ro/
2023-07-12 01:27:52 +02:00
teddy74eva
9c6da73e51 chore(translate): (Polish)
Currently translated at 93.3% (14 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/pl/
2023-07-12 01:27:52 +02:00
teddy74eva
3220ccd699 chore(translate): (Polish)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/pl/
2023-07-12 01:27:52 +02:00
renovate[bot]
70be09696f
chore(deps): update dependency gradle to v8.2.1 (#436)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 15:11:59 +02:00
renovate[bot]
149c64e956
chore(deps): update aboutlibraries (#434)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 15:06:37 +02:00
Jarne Demeulemeester
763c11f590
refactor: clean up CollectionType 2023-07-11 15:03:40 +02:00
Matteo S
3960ab65e6 chore(translate): add (Romanian) 2023-07-10 21:35:25 +02:00
Natanel Shitrit
096dd25a94
Make external media follow app preferences (#433) 2023-07-09 15:19:39 +02:00
Jarne Demeulemeester
7a3b67f64b
fix(player): playback position reset on process death and playback continues playing when the device is locked
Closes #389 #390
2023-07-09 15:15:15 +02:00
renovate[bot]
58cbd9cf9d
fix(deps): update androidx.media3 to v1.1.0 (#427)
* fix(deps): update androidx.media3 to v1.1.0

* fix: implement missing members in `MPVPlayer`

* lint: run ktlintFormat

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2023-07-09 11:44:46 +02:00
renovate[bot]
b2cfdacdbb
chore(deps): update dependency com.google.devtools.ksp to v1.9.0-1.0.11 (#429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 00:38:58 +02:00
renovate[bot]
476e8d2b52
chore(deps): update kotlin monorepo to v1.9.0 (#428)
* chore(deps): update kotlin monorepo to v1.9.0

* refactor: use data objects in states

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2023-07-08 00:38:42 +02:00
renovate[bot]
80a86e2dfc
chore(deps): update dependency org.jlleitschuh.gradle.ktlint to v11.5.0 (#426)
* chore(deps): update dependency org.jlleitschuh.gradle.ktlint to v11.5.0

* feat: bump to ktlint 0.50.0

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2023-07-08 00:36:23 +02:00
Natanel Shitrit
8ccda933cc chore(translate): (Hebrew)
Currently translated at 100.0% (15 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/he/
2023-07-07 23:27:52 +02:00
Ido
ead732a7e0 chore(translate): (Hebrew)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/he/
2023-07-07 23:27:52 +02:00
Natanel Shitrit
df79131327 chore(translate): (Hebrew)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/he/
2023-07-07 23:27:52 +02:00
Ido
43bd2621d1 chore(translate): (Hebrew)
Currently translated at 93.3% (14 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/he/
2023-07-06 21:00:40 +02:00
Ido
8b409f8d10 chore(translate): (Hebrew)
Currently translated at 94.2% (165 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/he/
2023-07-06 21:00:40 +02:00
Natanel Shitrit
b83815e389 chore(translate): (Hebrew)
Currently translated at 94.2% (165 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/he/
2023-07-06 21:00:40 +02:00
Pysta
05feb1d67b chore(translate): (Slovak)
Currently translated at 100.0% (15 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/sk/
2023-07-06 21:00:40 +02:00
Pysta
29f860b708 chore(translate): (Slovak)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/sk/
2023-07-06 21:00:39 +02:00
Simon Scholz
3e07951f01 chore(translate): (Chinese (Simplified))
Currently translated at 86.6% (13 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/zh_Hans/
2023-07-04 14:27:52 +02:00
cd16b
d4823a07db chore(translate): (Italian)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/it/
2023-07-02 11:27:52 +02:00
renovate[bot]
c36ce94f6b
chore(deps): update dependency gradle to v8.2 (#424)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-02 11:14:33 +02:00
Adorján
a24bfedb55 chore(translate): (Hungarian)
Currently translated at 93.3% (14 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/hu/
2023-06-29 23:27:52 +02:00
Cristian
a6905de635 chore(translate): (Spanish)
Currently translated at 93.3% (14 of 15 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/es/
2023-06-29 23:27:52 +02:00
Adorján
257378ea0e chore(translate): (Hungarian)
Currently translated at 98.8% (173 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/hu/
2023-06-29 23:27:52 +02:00
Cristian
dc5bb6a4ab chore(translate): (Spanish)
Currently translated at 100.0% (175 of 175 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/es/
2023-06-29 23:27:52 +02:00
Jarne Demeulemeester
8e5d92a3f7
refactor: use colors instead of separate drawables to differentiate between debug, staging and release 2023-06-25 00:07:01 +02:00
Cd16d
7932216105
fix: configureInsets() for lockedControls, volume progress bar smoothness, gesture not working if the player was locked (#408)
* fix: volume progress bar smoothness

* fix: configureInsets() for lockedControls

* fix: gesture not working if the player was locked and used back gesture
2023-06-24 16:34:33 +02:00
renovate[bot]
fcc1a30f66
chore(deps): update aboutlibraries to v10.8.0 (#419)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-24 12:31:27 +02:00
Jarne Demeulemeester
0b4e771e01
chore: clean up strings 2023-06-24 12:29:05 +02:00
cd16b
6db1706f66 chore(translate): (Italian)
Currently translated at 100.0% (14 of 14 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/it/
2023-06-24 00:28:30 +02:00
cd16b
a346aac66e chore(translate): (Italian)
Currently translated at 100.0% (189 of 189 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/it/
2023-06-24 00:28:30 +02:00
jarnedemeulemeester
43b3ceafba
chore: remove unused resources 2023-06-24 00:28:14 +02:00
Cd16d
ce1fe7edfc
fix: missing/hardcoded strings (#415)
* fix: add missing/hardcoded strings

* Update strings.xml
2023-06-23 16:11:22 +02:00
renovate[bot]
9b41868790
chore(deps): update dependency org.jlleitschuh.gradle.ktlint to v11.4.2 (#418)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-23 13:11:31 +02:00
Rogério Mendes
2d48a65e26 chore(translate): (Portuguese (Brazil))
Currently translated at 100.0% (189 of 189 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/pt_BR/
2023-06-22 16:27:51 +02:00
jarnedemeulemeester
9874f26ead
fix(room): use 1 instead of TRUE 2023-06-22 08:51:28 +02:00
jarnedemeulemeester
c2b20b5050
refactor: remove unused libraries 2023-06-22 08:51:00 +02:00