Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0ce49800ac 
								
							 
						 
						
							
							
								
								Use mouse and joypad enums instead of plain integers  
							
							... 
							
							
							
							Also MIDIMessage 
							
						 
						
							2021-06-20 11:54:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lightning_A 
								
							 
						 
						
							
							
							
							
								
							
							
								e28fd07b2b 
								
							 
						 
						
							
							
								
								Rename instance()->instantiate() when it's a verb  
							
							
							
						 
						
							2021-06-19 20:49:18 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1c76850cb 
								
							 
						 
						
							
							
								
								Style: Cleanup uses of double spaces between words  
							
							... 
							
							
							
							Or after punctuation. Tried to leave third-party stuff alone, unless it has
been heavily modified for Godot. 
							
						 
						
							2021-06-07 11:03:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98aa3b669e 
								
							 
						 
						
							
							
								
								Add MOUSE_MODE_CONFINED_HIDDEN  
							
							... 
							
							
							
							Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> 
							
						 
						
							2021-06-03 11:44:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hendrik Brucker 
								
							 
						 
						
							
							
							
							
								
							
							
								6abd842a5a 
								
							 
						 
						
							
							
								
								Fixed window_can_draw of DisplayServerWindows  
							
							
							
						 
						
							2021-06-02 12:51:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lightning_A 
								
							 
						 
						
							
							
							
							
								
							
							
								97fecd1b69 
								
							 
						 
						
							
							
								
								Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods  
							
							
							
						 
						
							2021-05-07 14:00:50 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0de9a7d803 
								
							 
						 
						
							
							
								
								Rename doubleclick to double_click  
							
							
							
						 
						
							2021-05-04 04:38:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b16020846 
								
							 
						 
						
							
							
								
								Replace remaining uses of NULL with nullptr  
							
							... 
							
							
							
							Follow-up to #38736  (these uses were likely added after this PR was merged). 
							
						 
						
							2021-04-29 11:53:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8247667a3e 
								
							 
						 
						
							
							
								
								Core: Drop custom copymem/zeromem defines  
							
							... 
							
							
							
							We've been using standard C library functions `memcpy`/`memset` for these since
2016 with 67f65f6639 
							
						 
						
							2021-04-27 16:26:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									floppyhammer 
								
							 
						 
						
							
							
							
							
								
							
							
								18678fd11e 
								
							 
						 
						
							
							
								
								Fix window resizing after minimization on Windows  
							
							
							
						 
						
							2021-03-30 20:09:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcel Admiraal 
								
							 
						 
						
							
							
							
							
								
							
							
								fd30c36985 
								
							 
						 
						
							
							
								
								Rename Texture.get_data() to get_image()  
							
							
							
						 
						
							2021-03-28 13:00:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10d7fccb54 
								
							 
						 
						
							
							
								
								Rename ButtonList enum and members to MouseButton  
							
							
							
						 
						
							2021-03-23 07:13:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anshul7sp1 
								
							 
						 
						
							
							
							
							
								
							
							
								91181c2086 
								
							 
						 
						
							
							
								
								Fixes small typos and grammar correction  
							
							
							
						 
						
							2021-03-12 19:05:16 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e0262509f 
								
							 
						 
						
							
							
								
								Move tablet driver API from OS to DisplayServer.  
							
							
							
						 
						
							2021-02-18 17:12:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								b6e2ad0e7e 
								
							 
						 
						
							
							
								
								Cancel event dispatch on error  
							
							
							
						 
						
							2021-02-07 21:50:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								785f84f1d1 
								
							 
						 
						
							
							
								
								Removes semicolon typo in display_server_windows  
							
							
							
						 
						
							2021-01-06 15:08:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d4939aa05f 
								
							 
						 
						
							
							
								
								Fix PopupMenu's which are not closed after a recent commit  
							
							
							
						 
						
							2021-01-06 14:42:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d6df31b84 
								
							 
						 
						
							
							
								
								Merge pull request  #44299  from Chaosus/fix_win32_warning  
							
							... 
							
							
							
							Fixed warning at window closing (WIN32) 
							
						 
						
							2021-01-05 09:00:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5334d14f7 
								
							 
						 
						
							
							
								
								Update copyright statements to 2021  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆  
							
						 
						
							2021-01-01 20:19:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								41efbf8cae 
								
							 
						 
						
							
							
								
								Fixed warning at project startup (WIN32)  
							
							
							
						 
						
							2021-01-01 18:09:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								8a2bc6bf58 
								
							 
						 
						
							
							
								
								Fix window restoring after fullscreen again  
							
							
							
						 
						
							2020-12-31 16:07:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcel Admiraal 
								
							 
						 
						
							
							
							
							
								
							
							
								2df9a8ccad 
								
							 
						 
						
							
							
								
								Rename Rect2 and Rect2i clip() to intersection()  
							
							
							
						 
						
							2020-12-19 12:59:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								2787ad65be 
								
							 
						 
						
							
							
								
								RenderingServer reorganization  
							
							
							
						 
						
							2020-12-04 18:39:46 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								99666de00f 
								
							 
						 
						
							
							
								
								[Complex Text Layouts] Refactor Font class, default themes and controls to use Text Server interface.  
							
							... 
							
							
							
							Implement interface mirroring.
Add TextLine and TextParagraph classes.
Handle UTF-16 input on macOS and Windows. 
							
						 
						
							2020-11-26 14:25:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a14c72b12 
								
							 
						 
						
							
							
								
								Add window click-through support.  
							
							
							
						 
						
							2020-09-17 12:36:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								80b8eff6aa 
								
							 
						 
						
							
							
								
								[Complex Test Layouts] Change String to use UTF-32 encoding on all platforms.  
							
							
							
						 
						
							2020-09-03 19:56:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a77106bf7e 
								
							 
						 
						
							
							
								
								Merge pull request  #41332  from bruvzg/win_subsys_option  
							
							... 
							
							
							
							Revert #41164 , add subsystem build option. 
							
						 
						
							2020-09-03 11:52:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									PouleyKetchoupp 
								
							 
						 
						
							
							
							
							
								
							
							
								bb306750ce 
								
							 
						 
						
							
							
								
								Fix WINDOW_EVENT_FOCUS_IN for popups on Windows  
							
							... 
							
							
							
							On Windows, WINDOW_EVENT_FOCUS_IN was never sent by the display server
for popups, because WM_ACTIVATE events are received during the call to
_update_window_style, which happened before the callbacks were set.
This was causing some issues with the way Popup is now handling closing on
parent focus.
Now _update_window_style is only called during show_window, after Window
initialized callbacks. 
							
						 
						
							2020-08-26 18:14:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									PouleyKetchoupp 
								
							 
						 
						
							
							
							
							
								
							
							
								2b49cb0b73 
								
							 
						 
						
							
							
								
								Re-apply "Fixes for windows in X11 tiling WMs"  
							
							... 
							
							
							
							From PR #38727  which was reverted in #41373  because of regressions in Ubuntu
with Gnome.
Co-authored-by: Lorenzo Cerqua <lorenzocerqua@tutanota.com> 
							
						 
						
							2020-08-22 18:42:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c5c1635b2 
								
							 
						 
						
							
							
								
								Revert "Fixes for windows in X11 tiling WMs"  
							
							
							
						 
						
							2020-08-19 12:37:59 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								03ffd6451a 
								
							 
						 
						
							
							
								
								Revert "[Windows] Attach to parent console instead of creating new one."  
							
							... 
							
							
							
							This reverts commit 4f7a49db53 
							
						 
						
							2020-08-17 19:05:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee76775792 
								
							 
						 
						
							
							
								
								[Windows] Fix modifier keys when using tablet input.  
							
							
							
						 
						
							2020-08-17 14:43:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f7a49db53 
								
							 
						 
						
							
							
								
								[Windows] Attach to parent console instead of creating new one.  
							
							
							
						 
						
							2020-08-11 13:02:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lorenzo Cerqua 
								
							 
						 
						
							
							
							
							
								
							
							
								d670a49612 
								
							 
						 
						
							
							
								
								DisplayServer: separate window showing into another function  
							
							... 
							
							
							
							When creating a window, Godot would first register it to the WM(show it) and then set its flags.
This works fine on a floating WM, but on tiling WMs as soon as a window gets registered
the WM immediately acts on the window by scaling it up and treating it as a generic window,
being registered without any special flags.
This commit separates the showing of the window into another function and calls it after the most important flags are set,
making windows with special flags(eg. all popups) work again on tiling WMs.
Fixes  #37930  
							
						 
						
							2020-07-23 07:58:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zae 
								
							 
						 
						
							
							
							
							
								
							
							
								0107550cf1 
								
							 
						 
						
							
							
								
								fix crlf for clipboard  
							
							
							
						 
						
							2020-07-20 23:07:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c8523038cc 
								
							 
						 
						
							
							
								
								Merge pull request  #40268  from DanielZTing/master  
							
							... 
							
							
							
							Fix cancel/OK button order on macOS 
							
						 
						
							2020-07-15 09:21:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								996910b627 
								
							 
						 
						
							
							
								
								Add error messages if Vulkan init failed, prevent Vulkan context freeing uninitialized device and instance.  
							
							
							
						 
						
							2020-07-13 19:24:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Ting 
								
							 
						 
						
							
							
							
							
								
							
							
								9605fc54c7 
								
							 
						 
						
							
							
								
								Fix cancel/OK button order on macOS  
							
							... 
							
							
							
							The macOS platform convention regarding button order is cancel on left,
OK on right. 
							
						 
						
							2020-07-10 15:10:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73fddc623b 
								
							 
						 
						
							
							
								
								Merge pull request  #39888  from nekomatata/windows-create-window-error  
							
							... 
							
							
							
							Fix errors when creating windows on Windows 
							
						 
						
							2020-07-04 01:41:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								b14be5f271 
								
							 
						 
						
							
							
								
								Fix fullscreen flag on Windows,  closes   #37588  
							
							
							
						 
						
							2020-07-02 22:09:17 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								438c380458 
								
							 
						 
						
							
							
								
								Add a separate application focus/in notification out from Window focus notification.  
							
							
							
						 
						
							2020-06-30 10:40:06 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									PouleyKetchoupp 
								
							 
						 
						
							
							
							
							
								
							
							
								1043576ff3 
								
							 
						 
						
							
							
								
								Fix errors when creating windows on Windows  
							
							... 
							
							
							
							Detecting the case where WM_SIZE is received during the window creation.
There's no need to call window_resize on the Vulkan context.
Also creating a WindowData entry early enough to avoid storing a
separate WindowData wrongly associated to INVALID_WINDOW_ID.
Fixes  #39199  
							
						 
						
							2020-06-27 18:26:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc1d1c3557 
								
							 
						 
						
							
							
								
								[Windows] Prevent overwriting old cursor handle on multiple mouse_mode changes, ensure mouse_mode is set before cursor_set_shape is called to restore cursor.  
							
							
							
						 
						
							2020-06-22 13:05:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e07080942 
								
							 
						 
						
							
							
								
								Merge pull request  #39427  from hcmlax/shortcut_issue_39351  
							
							... 
							
							
							
							fixed issue where shortcut doesn't work if alt is pressed before shift 
							
						 
						
							2020-06-19 23:47:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								d191a8b9f8 
								
							 
						 
						
							
							
								
								adding check for syskeydown on control and alt  
							
							
							
						 
						
							2020-06-18 14:36:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92352b1c23 
								
							 
						 
						
							
							
								
								Add keyboard layout enumeration / set / get functions (macOS, Windows, Linux/X11), remove latin variant function.  
							
							
							
						 
						
							2020-06-13 11:02:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3be9c74d8b 
								
							 
						 
						
							
							
								
								Merge pull request  #38951  from bruvzg/win_ink_block_mm_4  
							
							... 
							
							
							
							Block WM_MOUSEMOVE during Windows Ink pen handling. 
							
						 
						
							2020-05-22 14:34:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b08b027a9a 
								
							 
						 
						
							
							
								
								Block WM_MOUSEMOVE during Windows Ink pen handling.  
							
							
							
						 
						
							2020-05-22 10:44:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									GuidoRevers 
								
							 
						 
						
							
							
							
							
								
							
							
								cf20c0343f 
								
							 
						 
						
							
							
								
								Fix segmentation fault when using context_vulkan after memdelete context_vulkan  
							
							
							
						 
						
							2020-05-21 20:38:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0b5174b6a 
								
							 
						 
						
							
							
								
								[Windows] Add tablet driver selection.  
							
							
							
						 
						
							2020-05-20 09:37:32 +03:00