fix: friends list not scrollable with mouse drag

This commit is contained in:
Kingkor Roy Tirtho 2024-02-24 18:38:18 +06:00
parent b6d42659b7
commit ab08c82c8d
10 changed files with 71 additions and 44 deletions

View File

@ -190,7 +190,7 @@ jobs:
dist/spotube-linux-${{ env.BUILD_VERSION }}-x86_64.tar.xz dist/spotube-linux-${{ env.BUILD_VERSION }}-x86_64.tar.xz
- name: Debug With SSH When fails - name: Debug With SSH When fails
if: ${{ inputs.debug && inputs.channel == 'nightly' }} if: ${{ failure() && inputs.debug && inputs.channel == 'nightly' }}
uses: mxschmitt/action-tmate@v3 uses: mxschmitt/action-tmate@v3
with: with:
limit-access-to-actor: true limit-access-to-actor: true

View File

@ -21,6 +21,6 @@
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>
<string>11.0</string> <string>12.0</string>
</dict> </dict>
</plist> </plist>

View File

@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project # Uncomment this line to define a global platform for your project
# platform :ios, '11.0' # platform :ios, '12.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency. # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true' ENV['COCOAPODS_DISABLE_STATS'] = 'true'

View File

@ -196,7 +196,7 @@ SPEC CHECKSUMS:
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de
file_selector_ios: 8c25d700d625e1dcdd6599f2d927072f2254647b file_selector_ios: 8c25d700d625e1dcdd6599f2d927072f2254647b
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_inappwebview: acd4fc0f012cefd09015000c241137d82f01ba62 flutter_inappwebview: acd4fc0f012cefd09015000c241137d82f01ba62
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069 flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83 flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83
@ -221,6 +221,6 @@ SPEC CHECKSUMS:
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
PODFILE CHECKSUM: e36c7ad9836dfd8d22934c7680185432a658e28f PODFILE CHECKSUM: 5129d2e80ab0dfc533f262cedf032011b1dfe4fd
COCOAPODS: 1.14.3 COCOAPODS: 1.15.2

View File

@ -406,7 +406,7 @@
97C146E61CF9000F007C117D /* Project object */ = { 97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject; isa = PBXProject;
attributes = { attributes = {
LastUpgradeCheck = 1430; LastUpgradeCheck = 1510;
ORGANIZATIONNAME = ""; ORGANIZATIONNAME = "";
TargetAttributes = { TargetAttributes = {
97C146ED1CF9000F007C117D = { 97C146ED1CF9000F007C117D = {

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<Scheme <Scheme
LastUpgradeVersion = "1430" LastUpgradeVersion = "1510"
version = "1.3"> version = "1.3">
<BuildAction <BuildAction
parallelizeBuildables = "YES" parallelizeBuildables = "YES"

View File

@ -1,3 +1,6 @@
import 'dart:ffi';
import 'dart:ui';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:skeletonizer/skeletonizer.dart'; import 'package:skeletonizer/skeletonizer.dart';
@ -69,6 +72,10 @@ class HomePageFriendsSection extends HookConsumerWidget {
), ),
), ),
SliverToBoxAdapter( SliverToBoxAdapter(
child: ScrollConfiguration(
behavior: ScrollConfiguration.of(context).copyWith(
dragDevices: PointerDeviceKind.values.toSet(),
),
child: SingleChildScrollView( child: SingleChildScrollView(
scrollDirection: Axis.horizontal, scrollDirection: Axis.horizontal,
child: Column( child: Column(
@ -88,6 +95,7 @@ class HomePageFriendsSection extends HookConsumerWidget {
), ),
), ),
), ),
),
], ],
), ),
); );

View File

@ -293,5 +293,6 @@
"replace_queue_question": "Do you want to replace the current queue or append to it?", "replace_queue_question": "Do you want to replace the current queue or append to it?",
"endless_playback": "Endless Playback", "endless_playback": "Endless Playback",
"delete_playlist": "Delete Playlist", "delete_playlist": "Delete Playlist",
"delete_playlist_confirmation": "Are you sure you want to delete this playlist?" "delete_playlist_confirmation": "Are you sure you want to delete this playlist?",
"local_tracks": "Local Tracks"
} }

View File

@ -27,7 +27,7 @@ class LibraryPage extends HookConsumerWidget {
leading: ThemedButtonsTabBar( leading: ThemedButtonsTabBar(
tabs: [ tabs: [
Tab(text: " ${context.l10n.playlists} "), Tab(text: " ${context.l10n.playlists} "),
Tab(text: " ${context.l10n.tracks} "), Tab(text: " ${context.l10n.local_tracks} "),
Tab( Tab(
child: Badge( child: Badge(
isLabelVisible: downloadingCount > 0, isLabelVisible: downloadingCount > 0,

View File

@ -6,7 +6,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"bn": [ "bn": [
@ -16,7 +17,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"ca": [ "ca": [
@ -26,7 +28,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"de": [ "de": [
@ -36,7 +39,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"es": [ "es": [
@ -46,7 +50,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"fa": [ "fa": [
@ -56,7 +61,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"fr": [ "fr": [
@ -66,7 +72,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"hi": [ "hi": [
@ -76,7 +83,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"it": [ "it": [
@ -86,7 +94,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"ja": [ "ja": [
@ -96,7 +105,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"ne": [ "ne": [
@ -106,7 +116,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"nl": [ "nl": [
@ -117,7 +128,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"pl": [ "pl": [
@ -127,7 +139,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"pt": [ "pt": [
@ -137,7 +150,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"ru": [ "ru": [
@ -147,7 +161,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"tr": [ "tr": [
@ -157,7 +172,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"uk": [ "uk": [
@ -167,7 +183,8 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
], ],
"zh": [ "zh": [
@ -177,6 +194,7 @@
"replace_queue_question", "replace_queue_question",
"endless_playback", "endless_playback",
"delete_playlist", "delete_playlist",
"delete_playlist_confirmation" "delete_playlist_confirmation",
"local_tracks"
] ]
} }