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

Add support for Multiple Monitors in jme-LWJGL3 #2030 #2031

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Commits on Jun 5, 2023

  1. Add support for Multiple Monitors in jme-LWJGL3 jMonkeyEngine#2030

    Add support for multiple monitors.
    Add a feature so that when a "Full Screen" window is created, that you can tell it which monitor to create the window on.
    Add a feature so that the application can call context to get a list of monitors that OPENGL found. It returns them in an ArrayList so that the programmers can select a monitor from the list. JME will take the pos of the monitor from the arraylist to get its handle. So if you have 2 monitors, you will have 2 in the list. So to tell JME which monitor to create the window on it would be 0 or 1. The array position in the list.
    
    The thought behind this is the program gets a list of monitors and then they can use that list in their settings for the user to select which monitor to us.
    Since the ID of the monitor changes between each launch, I went with the position from the arraylist that it returned. So many if user changes the order of the monitors then the program will launch on a different screen. Minor.
    
    Added in AppSettings a way to get/set Monitor. Monitor value is used only when creating a Full Screen.
    bob0bob committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    acd2cb3 View commit details
    Browse the repository at this point in the history
  2. Add support for Multiple Monitors in jme-LWJGL3 jMonkeyEngine#2030

    Add support for multiple monitors.
    Add a feature so that when a "Full Screen" window is created, that you can tell it which monitor to create the window on.
    Add a feature so that the application can call context to get a list of monitors that OPENGL found. It returns them in an ArrayList so that the programmers can select a monitor from the list. JME will take the pos of the monitor from the arraylist to get its handle. So if you have 2 monitors, you will have 2 in the list. So to tell JME which monitor to create the window on it would be 0 or 1. The array position in the list.
    
    The thought behind this is the program gets a list of monitors and then they can use that list in their settings for the user to select which monitor to us.
    Since the ID of the monitor changes between each launch, I went with the position from the arraylist that it returned. So many if user changes the order of the monitors then the program will launch on a different screen. Minor.
    
    Added in AppSettings a way to get/set Monitor. Monitor value is used only when creating a Full Screen.
    bob0bob committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    94fb53b View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    2251e2e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75f6d66 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ef3c5e View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    6a590db View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Configuration menu
    Copy the full SHA
    8594c1d View commit details
    Browse the repository at this point in the history
  2. Revert "renamed monitor data into generic form of Display for compati…

    …bility for other devices."
    
    This reverts commit 8594c1d.
    bob0bob committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    03dd250 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7050d7a View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2023

  1. Revert "renamed monitor data into generic form of Display for compati…

    …bility for other devices."
    
    This reverts commit 7050d7a.
    bob0bob committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    48a7980 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/bob0bob/jmonkeyengine

    # Conflicts:
    #	jme3-core/src/main/java/com/jme3/app/LegacyApplication.java
    bob0bob committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    8088109 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of https://github.com/bob0bob/jmonkeyengine

    # Conflicts:
    #	jme3-core/src/main/java/com/jme3/app/LegacyApplication.java
    bob0bob committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    be6624e View commit details
    Browse the repository at this point in the history
  4. auto-format

    bob0bob authored and actions-user committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    35e8857 View commit details
    Browse the repository at this point in the history
  5. merging new files.

    bob0bob committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    1bda3f0 View commit details
    Browse the repository at this point in the history
  6. Revert "merging new files."

    This reverts commit 1bda3f0.
    bob0bob committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    d8d827b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8ddb04b View commit details
    Browse the repository at this point in the history
  8. auto-format

    bob0bob authored and actions-user committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    2f39669 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. When merging into the main branch, I update a file I should not have …

    …and broke the lwjgl3.
    bob0bob committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    7010af6 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/bob0bob/jmonkeyengine

    # Conflicts:
    #	jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java
    bob0bob committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    5445d3f View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    f25ce69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7dd8693 View commit details
    Browse the repository at this point in the history