Skip to content

Refactor: Proper InfiniFrameOptions, Streamline class naming and extract SetTitle logic to utility class - #304

Merged
AnnaSasDev merged 9 commits into
corefrom
301-feature-optional-window-title-31-char-length-limitation-on-linuxgtk
May 6, 2026
Merged

Refactor: Proper InfiniFrameOptions, Streamline class naming and extract SetTitle logic to utility class#304
AnnaSasDev merged 9 commits into
corefrom
301-feature-optional-window-title-31-char-length-limitation-on-linuxgtk

Conversation

@AnnaSasDev

@AnnaSasDev AnnaSasDev commented May 6, 2026

Copy link
Copy Markdown
Member

This Pull Request introduces a major refactor of the InfiniFrame module, simplifying the configuration and event management system while improving extensibility.

  • Introduced IInfiniFrameOptions and IInfiniFrameOptionsBuilder interfaces to replace InfiniFrameWindowNativeParameterBuilder for managing configuration options.
  • Refactored and renamed event-related interfaces and classes for consistency, e.g., InfiniFrameWindowEvents to InfiniFrameEvents and OrderedWindowEvent to OrderedEvent.
  • Added utility classes like TitleStringHelper to centralize reusable logic, such as validating window titles.
  • Updated tests and documentation to reflect the restructuring and ensure compatibility.

Closes #301

AnnaSasDev added 7 commits May 6, 2026 14:45
…d simplify `IInfiniFrameWindowNativeParameterBuilder` property structure
…iniFrameOptionsBuilder` and update dependent code
…ow" prefix with "InfiniFrame" across the codebase
…iFrameWindowMessageHandlersSnapshot`, replace `StaticAssetSettings` with `IInfiniFrameStaticAssets`, and standardize snapshot naming
… remove `CompleteSetup` method, and update dependent tests
…l` in title and icon file path assertions across tests
@AnnaSasDev AnnaSasDev linked an issue May 6, 2026 that may be closed by this pull request
2 tasks
AnnaSasDev added 2 commits May 6, 2026 15:55
…tion logic in builder, tests, and native parameters
…sertions, and add null title tests across builders, windows, and native logic
@AnnaSasDev
AnnaSasDev merged commit ff1fb9a into core May 6, 2026
50 checks passed
@AnnaSasDev
AnnaSasDev deleted the 301-feature-optional-window-title-31-char-length-limitation-on-linuxgtk branch May 6, 2026 14:21
@AnnaSasDev
AnnaSasDev restored the 301-feature-optional-window-title-31-char-length-limitation-on-linuxgtk branch May 6, 2026 14:22
@AnnaSasDev
AnnaSasDev deleted the 301-feature-optional-window-title-31-char-length-limitation-on-linuxgtk branch May 6, 2026 14:23
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.

Feature | Optional window title 31-char-length-limitation on Linux/GTK

1 participant