mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 11:13:31 +00:00
Add concept of maximum depth when rendering comment chains, set to 5 initially
This commit is contained in:
parent
55bc1ffd23
commit
782d3ba14d
1 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,5 @@
|
|||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
|
@ -26,6 +28,9 @@ import 'interactions_bar_control.dart';
|
|||
import 'link_preview_control.dart';
|
||||
import 'status_header_control.dart';
|
||||
|
||||
const maxDepth = 5.0;
|
||||
const otherPadding = 8.0;
|
||||
|
||||
class FlattenedTreeEntryControl extends StatefulWidget {
|
||||
final FlattenedTreeItem originalItem;
|
||||
final bool openRemote;
|
||||
|
@ -76,8 +81,8 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
|
|||
|
||||
filteringInfo = filterService.checkTimelineEntry(entry);
|
||||
|
||||
const otherPadding = 8.0;
|
||||
final leftPadding = otherPadding + (widget.originalItem.level * 15.0);
|
||||
final leftPadding =
|
||||
otherPadding + (min(maxDepth, widget.originalItem.level) * 15.0);
|
||||
final color = widget.originalItem.level.isOdd
|
||||
? Theme.of(context).secondaryHeaderColor
|
||||
: Theme.of(context).dialogBackgroundColor;
|
||||
|
|
Loading…
Reference in a new issue