only main window show tabbar border, change cm tabbar color (#9073)
Signed-off-by: 21pages <sunboeasy@gmail.com>
This commit is contained in:
parent
a31c27be73
commit
bb1b9858d5
@ -83,7 +83,7 @@ class _DesktopServerPageState extends State<DesktopServerPage>
|
||||
child: Consumer<ServerModel>(
|
||||
builder: (context, serverModel, child) {
|
||||
final body = Scaffold(
|
||||
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
||||
backgroundColor: Theme.of(context).colorScheme.background,
|
||||
body: ConnectionManager(),
|
||||
);
|
||||
return isLinux
|
||||
@ -193,8 +193,6 @@ class ConnectionManagerState extends State<ConnectionManager>
|
||||
maxLabelWidth: 100,
|
||||
tail: null, //buildScrollJumper(),
|
||||
blockTab: allowRemoteCMModification() ? null : _block,
|
||||
selectedTabBackgroundColor:
|
||||
Theme.of(context).hintColor.withOpacity(0),
|
||||
tabBuilder: (key, icon, label, themeConf) {
|
||||
final client = serverModel.clients
|
||||
.firstWhereOrNull((client) => client.id.toString() == key);
|
||||
@ -229,7 +227,7 @@ class ConnectionManagerState extends State<ConnectionManager>
|
||||
borderWidth;
|
||||
final realChatPageWidth =
|
||||
constrains.maxWidth - realClosedWidth;
|
||||
return Row(children: [
|
||||
final row = Row(children: [
|
||||
if (constrains.maxWidth >
|
||||
kConnectionManagerWindowSizeClosedChat.width)
|
||||
Consumer<ChatModel>(
|
||||
@ -247,6 +245,10 @@ class ConnectionManagerState extends State<ConnectionManager>
|
||||
child:
|
||||
SizedBox(width: realClosedWidth, child: pageView)),
|
||||
]);
|
||||
return Container(
|
||||
color: Theme.of(context).scaffoldBackgroundColor,
|
||||
child: row,
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
|
@ -505,17 +505,20 @@ class _DesktopTabState extends State<DesktopTab>
|
||||
Obx(() {
|
||||
if (stateGlobal.showTabBar.isTrue &&
|
||||
!(kUseCompatibleUiMode && isHideSingleItem())) {
|
||||
final showBottomDivider = _showTabBarBottomDivider(tabType);
|
||||
return SizedBox(
|
||||
height: _kTabBarHeight,
|
||||
child: Column(
|
||||
children: [
|
||||
SizedBox(
|
||||
height: _kTabBarHeight - 1,
|
||||
height:
|
||||
showBottomDivider ? _kTabBarHeight - 1 : _kTabBarHeight,
|
||||
child: _buildBar(),
|
||||
),
|
||||
const Divider(
|
||||
height: 1,
|
||||
),
|
||||
if (showBottomDivider)
|
||||
const Divider(
|
||||
height: 1,
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
@ -1161,7 +1164,10 @@ class _TabState extends State<_Tab> with RestorationMixin {
|
||||
child: Row(
|
||||
children: [
|
||||
SizedBox(
|
||||
height: _kTabBarHeight,
|
||||
// _kTabBarHeight also displays normally
|
||||
height: _showTabBarBottomDivider(widget.tabType)
|
||||
? _kTabBarHeight - 1
|
||||
: _kTabBarHeight,
|
||||
child: Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
@ -1414,6 +1420,10 @@ class _TabDropDownButtonState extends State<_TabDropDownButton> {
|
||||
}
|
||||
}
|
||||
|
||||
bool _showTabBarBottomDivider(DesktopTabType tabType) {
|
||||
return tabType == DesktopTabType.main || tabType == DesktopTabType.install;
|
||||
}
|
||||
|
||||
class TabbarTheme extends ThemeExtension<TabbarTheme> {
|
||||
final Color? selectedTabIconColor;
|
||||
final Color? unSelectedTabIconColor;
|
||||
|
Loading…
x
Reference in New Issue
Block a user