From 03a3f5473bc7b21e18a8db21ac516c5ca6f01c32 Mon Sep 17 00:00:00 2001 From: gurpreetsinghmatharoo Date: Tue, 9 Dec 2025 14:52:40 +0530 Subject: [PATCH 1/6] docs(feature): DPI change now doesnt require restart https://github.com/YoYoGames/YoYoStudio/issues/11767 --- .../IDE_Preferences/General_Preferences.htm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Manual/contents/Setting_Up_And_Version_Information/IDE_Preferences/General_Preferences.htm b/Manual/contents/Setting_Up_And_Version_Information/IDE_Preferences/General_Preferences.htm index af8c501d2..e7684b830 100644 --- a/Manual/contents/Setting_Up_And_Version_Information/IDE_Preferences/General_Preferences.htm +++ b/Manual/contents/Setting_Up_And_Version_Information/IDE_Preferences/General_Preferences.htm @@ -41,9 +41,9 @@

General PreferencesCase-Insensitive mode for project files (may affect performance): Intended to be used to avoid issues with filename case sensitivity on non-Windows devices (macOS and Linux). Such issues can happen when transferring projects from Windows to non-Windows systems, using Git with ignore case enabled (which you should try disabling first) and/or renaming files only to change the case. This is disabled by default as it's a performance overhead and should not be required outside of the aforementioned cases.
  • Enable Verbose Logging: This option enables verbose logging of network calls.
  • Enable VSync: This option enables or disables vertical synchronisation within the IDE. VSync is enabled by default, though you can disable it using this setting if you're experiencing screen flickering with the IDE open. Note that any change to this setting requires a restart of the IDE.
  • -
  • Enable DPI Override: This option lets you override the default DPI setting with your own. You must first enable the option and then set the Percentage of the native DPI (default value 100%), and once changed you will be prompted to restart the IDE, which may require you to save any work being done on the currently open project. Note that the DPi has a minimum percentage of 50% and a maximum of 500%, and if you you mouse over the information icon you can see the recommended maximum setting for the display being used:
    +
  • Enable DPI Override: This option lets you override the default DPI setting with your own. You must first enable the option and then set the Percentage of the native DPI (default value 100%), and once changed you will be prompted to keep or revert the change, where no input will result in the change being reverted. Note that the DPI has a minimum percentage of 50% and a maximum of 500%, and if you you mouse over the information icon you can see the recommended maximum setting for the display being used:

    - General DPi Override RecommendationNote that if you go above the recommended DPi setting for the monitor, you will be shown a notification that permits you to reset the DPI. + General DPi Override RecommendationNote that if you go above the recommended DPI setting for the monitor, you will be shown a notification that permits you to reset the DPI.
  • Allow empty tabs to be closed via the keyboard shortcut: You can close any open Tabs using the keyboard shortcut Icon CTRL / Icon CMD + W, but if you disable this option that shortcut will no longer work. This is enabled by default.
  • From a40236d11d28f8ebb1499cd48b5c88c0e9649934 Mon Sep 17 00:00:00 2001 From: ksuchitra532 <62082236+ksuchitra532@users.noreply.github.com> Date: Tue, 9 Dec 2025 09:31:10 +0000 Subject: [PATCH 2/6] Fix conditional statement for S3 path selection --- build_robohelp_gh.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_robohelp_gh.bat b/build_robohelp_gh.bat index 183a5c9d8..98b8d472c 100644 --- a/build_robohelp_gh.bat +++ b/build_robohelp_gh.bat @@ -106,7 +106,7 @@ rem ── Determine S3 path based on preset ─────────── if /i %robohelpPreset%=="GMS2 Manual Responsive HTML5 BETA" ( set "S3_PATH=%S3_BUCKET%/Beta" echo Branch is develop - Choose BETA -) else if /i "%robohelpPreset%"=="GMS2 Manual Responsive HTML5" ( +) else if /i %robohelpPreset%=="GMS2 Manual Responsive HTML5" ( set "S3_PATH=%S3_BUCKET%/Green" echo Branch is Main - Choose Green ) else ( From 107b90ed82e14a6ea481a3d09aeff4d0aac34403 Mon Sep 17 00:00:00 2001 From: Gurpreet Singh Matharoo Date: Mon, 15 Dec 2025 14:30:43 +0530 Subject: [PATCH 3/6] docs(general): Improve the recognizability of website icons and titles https://github.com/YoYoGames/GameMaker-Bugs/issues/12774 --- Manual/contents/assets/scripts/main_script.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Manual/contents/assets/scripts/main_script.js b/Manual/contents/assets/scripts/main_script.js index 3ca48a714..9f3fe8bd7 100644 --- a/Manual/contents/assets/scripts/main_script.js +++ b/Manual/contents/assets/scripts/main_script.js @@ -2840,3 +2840,14 @@ bSelectList.addEventListener( "change", function(e) { }); } setTimeout(createBranchMenu, 40); + +// Set tab title to page title in context-view +var titleSetup = function() +{ + window.parent.document.title = document.title; +} + +if (document.title != window.parent.document.title) +{ + setTimeout(titleSetup, 40); +} \ No newline at end of file From b194d916f16195074dfd706b5ea6250662d3d48a Mon Sep 17 00:00:00 2001 From: gurpreetsinghmatharoo Date: Mon, 15 Dec 2025 15:59:29 +0530 Subject: [PATCH 4/6] docs(general): Sequence Overriding takes over draw control of an existing instance, but documentation says otherwise https://github.com/YoYoGames/GameMaker-Bugs/issues/7872 --- .../Sequences/sequence_instance_override_object.htm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/sequence_instance_override_object.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/sequence_instance_override_object.htm index 319f295f4..7858746e4 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/sequence_instance_override_object.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/sequence_instance_override_object.htm @@ -18,8 +18,8 @@

    sequence_instance_override_object

    With this function you can override (replace) all instances of an object used in a sequence with another object or only the first instance of the given object with a given instance.

    You supply the sequence instance struct (as returned when the sequence instance was created in the room or by using one of the room layer functions - see Sequence Elements) as well as the object index for the object that you want to override (as defined in the Asset Browser). Finally you give an object index or an instance ID to use as the object (or single instance) that is going to override the sequence. Note that this can only be done on sequence instances (not sequence objects) and must be done before the sequence starts to play, otherwise it won't work.

    -

     If you use this function with a sequence instance that has multiple object tracks of the same object asset and you provide an instance ID as the third argument then only the first instance of the object_id is replaced with the given instance. The other object tracks will not get an instance.

    -

     If you provide an existing instance ID, the instance will stay on the layer it is already on. The instance isn't moved to the layer that the sequence instance/element is on. This is different from creating a sequence instance on a layer using layer_sequence_create, where all instances are added to the layer with the sequence element.

    +

     If you use this function with a sequence instance that has multiple object tracks of the same object asset and you provide an instance ID as the third argument then only the first instance of the object is replaced with the given instance. The other object tracks will not get an instance.

    +

     If you provide an existing instance ID, the instance will stay on the layer it is already on, however its drawing will be taken over by the Sequence and it will be drawn at the Sequence's depth. To disable this and return the instance's drawing control back to it, set the instance's drawn_by_sequence variable to false.

    Syntax:

    sequence_instance_override_object(sequence_instance_struct, object_id, instance_or_object_id);

    From 6877a467bc0b9d31e785fdbf46225fa3f2a4ac31 Mon Sep 17 00:00:00 2001 From: gurpreetsinghmatharoo Date: Mon, 15 Dec 2025 16:00:42 +0530 Subject: [PATCH 5/6] docs(general): drawn_by_sequence can be changed --- .../Asset_Management/Sequences/drawn_by_sequence.htm | 1 + 1 file changed, 1 insertion(+) diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/drawn_by_sequence.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/drawn_by_sequence.htm index b9f8106cd..f87ad9efc 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/drawn_by_sequence.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Sequences/drawn_by_sequence.htm @@ -17,6 +17,7 @@

    drawn_by_sequence

    This is a built-in variable that is part of the Built-In Instance Variables created for every object instance in your game. It returns true if the instance is drawn by a sequence, or false if the instance draws itself.

    If this variable is set to true, the instance isn't drawn where it normally would in the draw order but is drawn as part of a sequence, which sorts the instance correctly with other elements of that sequence.

    +

    You can also change this variable to control whether the drawing is done by the sequence or the instance itself.

     

    Syntax:

    drawn_by_sequence

    From db10c73d4ad121262ffc76817d3d98bc9784736f Mon Sep 17 00:00:00 2001 From: Gurpreet Singh Matharoo Date: Tue, 16 Dec 2025 11:59:24 +0530 Subject: [PATCH 6/6] docs(general): Manual Branch Dropdown disappears after clicking on a few pages https://github.com/YoYoGames/GameMaker-Manual/issues/353 --- Manual/contents/assets/scripts/main_script.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Manual/contents/assets/scripts/main_script.js b/Manual/contents/assets/scripts/main_script.js index 9f3fe8bd7..35889b34e 100644 --- a/Manual/contents/assets/scripts/main_script.js +++ b/Manual/contents/assets/scripts/main_script.js @@ -2613,6 +2613,14 @@ if (myParent == undefined) { isNoContext = true; } + +// Delete parent if it already exists +var existingParent = window.parent.document.getElementById("dropParent"); +if (existingParent != undefined) { + existingParent.remove(); +} + +// Create parent var newParent = document.createElement("div"); newParent.id = "dropParent"; var parentStyle = ` @@ -2850,4 +2858,5 @@ var titleSetup = function() if (document.title != window.parent.document.title) { setTimeout(titleSetup, 40); -} \ No newline at end of file +} +