Commit graph

669 commits

Author SHA1 Message Date
Jaime García
14939d20fd
feat: Replace play/pause button with an icon, allow tapping on full item to play/pause song in Queue 2025-09-23 17:55:17 +02:00
mucahit-kaya
35af1f9038 fix(widget): refine layouts and progress UX across sizes
Compact (4×1)
- Reduce root vertical padding so the 4×1 cell yields ~56dp of content height.
- Make album art a true square (50×50dp) and center vertically; keeps edges
  clear of rounded corners.
- Tighten timing block: 2dp progress bar; 10sp labels with no extra font
  padding; prevents elapsed/total text from slipping below the background.
- Wrap album art in a 50×50dp FrameLayout with a new 6dp-radius background
  drawable; soft corners while remaining visually smaller than the widget body.
- Mirror the same structure in the preview layout so Studio preview matches
  on-device rendering.
  (app/src/main/res/layout/widget_layout_compact.xml,
   app/src/main/res/drawable/widget_album_art_bg.xml)

Large Short (4×2)
- Wrap album art in a fixed 90dp square container and enforce a true square
  crop via centerCrop.
- Tighten vertical spacing: thinner progress bar, closer timing row, controls
  shifted down for better balance.
- Keep album/timing text to the left of the controls but retune spacing so the
  stack stays fully inside the widget bounds.

Large (4×3 and up)
- Restructure to a vertical stack: header row (album art + text), full-width
  progress bar, timing row, primary controls, then secondary controls.
- Lock album art to a 150dp square; progress bar spans the widget beneath the
  header to match the new visual hierarchy.

Based-on: cd28ee0764
Co-authored-by: The Firehawk <firehawk@opayq.net>
Co-Authored-By: Mücahit Kaya <kaya-mucahit@outlook.com>
Co-Authored-By: Firehawk <firehawk@opayq.net>
2025-09-23 14:32:01 +02:00
le-firehawk
e81e1a5356 fix: Include song position and duration in widget
Co-authored-by: Mücahit Kaya <kaya-mucahit@outlook.com>
Co-authored-by: The Firehawk <firehawk@opayq.net>
2025-09-23 14:29:21 +02:00
mucahit-kaya
cc0e264a17 feat: Add home screen music playback widget
Introduces a new app widget for music playback control and display. Adds widget provider classes, update manager, view factory, and related resources (layouts, colors, strings, XML). Integrates widget updates with MediaService to reflect current playback state. Updates AndroidManifest to register the widget.
2025-09-23 14:29:21 +02:00
eddyizm
2e29e9537a
feat: Mark currently playing song with play/pause button (#107) 2025-09-22 12:40:33 -07:00
Jaime García
5ab68e4a98
feat: Add play/pause button in song lists 2025-09-22 19:28:01 +02:00
skajmer
aa8fac43a6
Update strings.xml
New strings (mainly the EQ ones)
2025-09-22 17:37:37 +02:00
Jaime García
905bb3e3c5
fix: Use proper play icon 2025-09-22 01:31:34 +02:00
Jaime García
d810010090
feat: Mark currently playing song in PlayerSongQueueAdapter 2025-09-22 00:35:23 +02:00
Jaime García
52ba783a90
feat: Mark currently playing song in SongHorizontalAdapter 2025-09-22 00:15:52 +02:00
eddyizm
3f5749f7e1
feat: Built-in audio equalizer (#94) 2025-09-21 10:20:49 -07:00
eddyizm
64658dda1f
Update Korean translations (#97) 2025-09-21 06:13:24 -07:00
WooJin Kong
d9f701d9d3
feat: Update korean translations 2025-09-14 01:55:24 +09:00
Jaime García
e604c9ba86
chore(i18n): Update equalizer option summary string in Spanish 2025-09-08 22:47:29 +02:00
Jaime García
7c0d44680f
feat: Add audio equalizer with UI 2025-09-08 19:28:34 +02:00
Denis Bezykornov
6d403f808c Update RU locale 2025-09-03 19:28:28 +03:00
Benoît Smith
92f79a8e3d
Update strings.xml (FR) [2] 2025-09-02 10:49:16 +02:00
Benoît Smith
473d7e4e9c
Update strings.xml (FR) 2025-09-02 10:48:04 +02:00
eddyizm
81726baa08
style: Center subtitle text in empty_download_layout in fragment_download.xml when there is more than one line (#78) 2025-08-31 12:36:15 -07:00
Jaime García
4f1b1b603e
style: center subtitle text in empty_download_layout in fragment_download.xml when there is more than one line 2025-08-31 17:05:27 +02:00
Jaime García
7279c62944
chore(i18n): update Spanish translation 2025-08-31 16:44:00 +02:00
Jaime García
8e2c5d1fee
chore(i18n): update English translation 2025-08-31 16:32:01 +02:00
eddyizm
6a16159cf0
fix: forgot sync album dialog, bump version for release 2025-08-30 10:58:38 -07:00
eddyizm
31d91f7215
feat: adds sync starred albums functionality #66 (#73) 2025-08-30 09:06:47 -07:00
eddyizm
f854f49686
feat: adds sync starred albums functionality #66 2025-08-30 09:04:25 -07:00
Benoît Smith
a0040c52a0
More updates for strings.xml (FR) 2025-08-28 11:59:57 +02:00
Benoît Smith
65f6347faf
Merge branch 'eddyizm:development' into development 2025-08-28 11:18:12 +02:00
Benoît Smith
85fa2f768e
Update strings.xml (FR) 2025-08-28 11:17:32 +02:00
eddyizm
1ed6ac6cff
fix: artist filtering in library view browse artist resolves #45 2025-08-27 18:29:14 -07:00
eddyizm
5c5316055c
feat: setting to show/hide 5 star rating on playerview (#59)
First pass, I was not able to get the setting to update without having to restart the app. My attempt at using live data was missing something so I will have to revisit this when I get a better hang of it.
2025-08-25 20:42:09 -07:00
eddyizm
0377c5e939
feat: setting to show/hide 5 star rating on playerview 2025-08-24 18:55:36 -07:00
eddyizm
614ce8b466
style: Add song rating bar in landscape player controller layout (#57) 2025-08-24 16:33:50 -07:00
Jaime García
08023026b4
style: Add song rating bar in landscape player controller layout 2025-08-24 19:24:05 +02:00
eddyizm
1bbcf6c790
feat: rating dialog added to album page 2025-08-23 17:57:45 -07:00
eddyizm
26a5fb029a
fix: moved hardcoded italian save text to string template, updated with english and italian language xmls 2025-08-23 13:04:17 -07:00
eddyizm
c38c7c3deb
Merge pull request #50 from mucahit-kaya/development
feat: Add Turkish localization (values-tr)
2025-08-22 22:16:06 -07:00
eddyizm
8ed0a4642b
chore: adding a note/not fully baked label to the sync user play queue setting #47 2025-08-22 22:12:22 -07:00
mucahit-kaya
6cfa04d368 Add Turkish language 2025-08-22 17:08:08 +02:00
Jaime García
469204daac style: Change position and size of rating container 2025-08-16 02:43:02 +02:00
eddyizm
06a52afa18
Merge pull request #40 from eddyizm/18-show-rating-on-song-view
feat: show rating on song view
2025-08-14 22:08:35 -07:00
eddyizm
87f6db9e79
chore: cleaned up dev log imports, commented code 2025-08-14 21:54:25 -07:00
eddyizm
5fa46cc49b
feat:show rating on song view and allow setting/updating. #17 fixed a fr string error 2025-08-14 21:46:33 -07:00
Benoît Smith
3b18f39948
Update French localization 2025-08-14 10:56:28 +02:00
eddyizm
c9e0581815
Merge branch 'development' into 18-show-rating-on-song-view 2025-08-12 21:25:51 -07:00
eddyizm
b0fcc31f7b
Merge pull request #38 from jaime-grj/fix-playercodecbitrateinfo
feat: added transcoding codec and bitrate info to PlayerControllerFragment, replace hardcoded strings
2025-08-12 21:24:26 -07:00
Jaime García
98a45b6059 fix: added transcoding codec and bitrate info to PlayerControllerFragment, replace hardcoded strings with dynamic values 2025-08-11 22:26:30 +02:00
Benoît Smith
7830657fe1
Update strings.xml French localization (more) 2025-08-11 10:56:06 +02:00
Benoît Smith
0351ccfc95
Update strings.xml French localization 2025-08-11 10:46:19 +02:00
Benoît Smith
10af6fb4ce
Update arrays.xml French localization 2025-08-11 09:41:50 +02:00
eddyizm
d21bd475a1
wip: initial new rating on song layout 2025-08-10 12:54:05 -07:00