Skip to content

Fix: Open tabs order on next start - #685

Merged
Hirogen merged 2 commits into
LogExperts:Developmentfrom
Pr0metheus2:fix/Tab_order_resume
Jul 29, 2026
Merged

Fix: Open tabs order on next start#685
Hirogen merged 2 commits into
LogExperts:Developmentfrom
Pr0metheus2:fix/Tab_order_resume

Conversation

@Pr0metheus2

@Pr0metheus2 Pr0metheus2 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

LogExpert does not remember open tabs order from last instance. When app starts, tabs are restored in different order from last state. This change should fix mentioned issue.

Before proposed change:

Initial tab order:
image
Tab order after close/open:
image

After proposed change:

Initial tab order:
image
Tab order after close/open:
image

LogExpert does not remember open tabs order from last instance. When app starts, tabs are restored in different order from last state.
Comment thread src/LogExpert.UI/Services/TabControllerService/TabController.cs
@Hirogen
Hirogen merged commit e95b67e into LogExperts:Development Jul 29, 2026
2 checks passed
Pr0metheus2 pushed a commit to Pr0metheus2/LogExpert that referenced this pull request Jul 30, 2026
PR LogExperts#685 changed the method to enumerate DockPanel.Panes so the returned
order matches the visible tab strips, but filtered the panes down to
DockState.Document. LogWindows may also float (DockAreas.Document |
DockAreas.Float is set in LogTabWindow.AddLogWindow), so any floated tab
was dropped from the result.

That silently lost floated tabs from LastOpenFilesList on exit, and from
the FileNames list written to .lxj session files - where the layout XML
still referenced the window, leaving the entry to vanish on restore.

Enumerate panes of every dock state, and read DisplayingContents rather
than Contents so the order is the one the tab strip renders.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants