Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: implement createRegular and add it to the reference app #1

Draft
wants to merge 52 commits into
base: master
Choose a base branch
from

Conversation

mattkae
Copy link

@mattkae mattkae commented Oct 24, 2024

This pull request:

  • Lays the foundational data models for multi window Flutter applications
  • Implements createRegular for the creation of regular toplevel windows
  • Add the multi_window_ref_app example application to the project to demonstrate the creation of a regular window
  • Add an initial unit test for the creation of regular windows
  • Adapt the runner code of a typical single window application for multi window

image

Pre-launch Checklist

  • I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
  • I read the [Tree Hygiene] wiki page, which explains my responsibilities.
  • I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
  • I signed the [CLA].
  • I listed at least one issue that this PR fixes in the description above.
  • I updated/added relevant documentation (doc comments with ///).
  • I added new tests to check the change I am making, or this PR is [test-exempt].
  • I followed the [breaking change policy] and added [Data Driven Fixes] where supported.
  • All existing and new tests are passing.

@mattkae mattkae changed the title feature: implement createRegularWindow and add it to the reference app feature: implement createRegular and add it to the reference app Oct 24, 2024
mattkae and others added 28 commits January 7, 2025 18:48
…different window types will have different values
feature: adding full client-side tests for regular window creation
hbatagelo and others added 24 commits January 21, 2025 17:25
Refactor method channel for regular windows
* refactor: the RegularWindowController now holds all initial values and is solely responsible for creating and destroying a window

* Updated multi window reference app and window tests
…21)

* refactor: remove references to WindowingApp from the window.dart API

* bugfix: notify listeners when values change on a window controller
…ontext to WindowControllerContext and made it provide the controller (#22)
feature: implemented modifyRegular + fixed a bug where a widget tree was mandatory on accident
example: adding a modificatione example to the multi window reference app
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