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

Separate DisplayServer from OS and add multiple windows support #37317

Merged
merged 18 commits into from
Mar 26, 2020

Commits on Mar 26, 2020

  1. Configuration menu
    Copy the full SHA
    4396e98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8a79a9 View commit details
    Browse the repository at this point in the history
  3. Added a Window node, and made it the scene root.

    Still a lot of work to do.
    reduz committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    9e08742 View commit details
    Browse the repository at this point in the history
  4. Refactored input, goes all via windows now.

    Also renamed Input to InputFilter because all it does is filter events.
    reduz committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    8e6960a View commit details
    Browse the repository at this point in the history
  5. Support for transient windows

    reduz committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    f51fdc6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4758057 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    499e07f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    543fb1c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    441f1a5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c7b4dca View commit details
    Browse the repository at this point in the history
  11. Fixes to window style flags

    reduz committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    09ba290 View commit details
    Browse the repository at this point in the history
  12. Popups have also been converted to windows

    Controls using the old modal API have been replaced to use popups.
    reduz committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    b3080bc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    047e0b7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9a5d15a View commit details
    Browse the repository at this point in the history
  15. Multiple changes to DisplayServerX11

    - Travis: Change x11 to linuxbsd
    - SCons: Change x11 plataform to linuxbsd
    - Plugins: Remove ; to avoid fallthrough warning
    - DisplayServerX11: Implement set_icon
    - DisplayServerX11: Fix X11 bug when a window was erased from windows
      map, all the changes from that erased windows are sending to the main
      window
    - DisplayServerX11: Reorder create_window commands
    - DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i
      where it belongs
    
    + More X11 fixes which have been integrated directly back into reduz's
    original commits while rebasing the branch.
    kuruk-mm committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    f387b9b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    197cb4e View commit details
    Browse the repository at this point in the history
  17. Add macOS DisplayServer implementation.

    Change global menu to use Callable, add support for check items and submenus.
    bruvzg committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    15a9f94 View commit details
    Browse the repository at this point in the history
  18. Travis: Disable HTML5 again until ported to DisplayServer

    Also re-enable macOS builds disabled in dbb3f99.
    akien-mga committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    be07f86 View commit details
    Browse the repository at this point in the history