💄 Use different icon for mute state of outputs

This commit is contained in:
2024-02-29 21:20:33 +01:00
parent f91cdc3827
commit 1d8b841f71
2 changed files with 35 additions and 20 deletions

View File

@ -13,8 +13,8 @@ class MixingTab extends StatefulWidget {
}
class _MixingTabState extends State<MixingTab> {
Widget buildCardGrid(
List<mixer.Port> from, int cols, double cardGridAspectRatio) {
Widget buildCardGrid(List<mixer.Port> from, int cols,
double cardGridAspectRatio, bool isOutput) {
return GridView.count(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
@ -23,7 +23,11 @@ class _MixingTabState extends State<MixingTab> {
mainAxisSpacing: 10,
crossAxisSpacing: 10,
children: from
.map((p) => MixingCard(port: p, sendAction: widget.sendAction))
.map((p) => MixingCard(
port: p,
sendAction: widget.sendAction,
isOutput: isOutput,
))
.toList(),
);
}
@ -46,12 +50,12 @@ class _MixingTabState extends State<MixingTab> {
Text("Inputs", style: Theme.of(context).textTheme.titleLarge),
const SizedBox(height: 10),
buildCardGrid(
widget.mixerState.inputs, cols, cardGridAspectRatio),
widget.mixerState.inputs, cols, cardGridAspectRatio, false),
const SizedBox(height: 20),
Text("Outputs", style: Theme.of(context).textTheme.titleLarge),
const SizedBox(height: 10),
buildCardGrid(
widget.mixerState.outputs, cols, cardGridAspectRatio),
widget.mixerState.outputs, cols, cardGridAspectRatio, true),
],
),
),