Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Commit

Permalink
fix ui(Window): Update title when closing current file
Browse files Browse the repository at this point in the history
  • Loading branch information
iakdis committed Mar 5, 2023
1 parent 1c7332b commit f7afc8e
Showing 1 changed file with 19 additions and 11 deletions.
30 changes: 19 additions & 11 deletions lib/src/pages/editing_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -606,21 +606,29 @@ class EditingPageState extends State<EditingPage> with WindowListener {
);
}

void setTitle(UnsavedTextProvider unsavedTextProvider) {
var title =
'${(Preferences.getCurrentFile() ?? 'No file selected').split(Platform.pathSeparator).last} - BuhoCMS';
var titleUnsaved = title;
unsavedTextProvider.unsaved(globalKey: globalKey)
? titleUnsaved = '*$title'
: titleUnsaved = title;
windowManager.setTitle(titleUnsaved);
void setTitle() {
final fileNavigationProvider =
Provider.of<FileNavigationProvider>(context, listen: false);
final unsavedTextProvider =
Provider.of<UnsavedTextProvider>(context, listen: false);

final fileName = fileNavigationProvider.fileNavigationIndex == -1
? 'No file selected'
: Preferences.getCurrentFile()?.split(Platform.pathSeparator).last ??
'No file selected';
final title = '$fileName - BuhoCMS';

final finalTitle =
unsavedTextProvider.unsaved(globalKey: globalKey) ? '*$title' : title;

windowManager.setTitle(finalTitle);
}

AppBar _appBar() {
return AppBar(
title: Consumer<UnsavedTextProvider>(
builder: (context, unsavedTextProvider, _) {
setTitle(unsavedTextProvider);
title: Consumer2<UnsavedTextProvider, FileNavigationProvider>(
builder: (context, _, __, ___) {
setTitle();

return Row(
children: [
Expand Down

0 comments on commit f7afc8e

Please sign in to comment.