bruvzg
2a950f3a7c
[X11] Add window borderless state detection, fix borderless state restoration after exiting fullscreen.
2019-06-11 12:07:48 +03:00
Rémi Verschelde and GitHub
ee86b18a5e
Merge pull request #29497 from qarmin/fix_memory_leak_in_files
...
Fix memory leak after closing files
2019-06-10 15:23:26 +02:00
qarmin
53c0a29fb0
Fix memory leak after closing files
2019-06-05 09:34:16 +02:00
bruvzg
360fb3af50
[macOS] Fixes hotkeys on "Dvorak - QWERTY ⌘" keyboard layout.
2019-06-04 19:50:50 +03:00
bruvzg
8ff72987c0
[macOS] Fixes unicode input with IME mode inactive, Improves IME mode documentation.
2019-06-04 11:29:00 +03:00
bruvzg
54863b20e6
Removes redundant "display/window/per_pixel_transparency/splash" setting, improves per pixel transparency documentation.
2019-06-04 11:21:29 +03:00
qarmin
8245db869f
Small fixes to unrechable code, possibly overflows, using NULL pointers
2019-06-03 21:52:50 +02:00
Rémi Verschelde and GitHub
f7953ddea8
Merge pull request #29298 from Faless/javascript/clipboard
...
Partial Javascript clipboard support
2019-06-01 11:18:25 +02:00
Rémi Verschelde
af2c742f53
Fix and expose String::strip_escapes(), use it in LineEdit paste
...
Supersedes #27736 .
2019-05-31 15:49:14 +02:00
fhuya
2c3536810a
Setup Godot to support the Oculus Mobile SDK.
2019-05-30 16:35:50 -07:00
Fabio Alessandrelli
ce542bced1
Implement Clipboard API read when supported.
...
Being async, the first time a value is pasted GUI elements will still
return the previous one.
This at least until 'clipboardchange' window event gets implemented by
user agents.
2019-05-29 23:21:09 +02:00
Fabio Alessandrelli
2b436dd50e
Kinda working HTML5 clipboard paste.
...
Listen to paste events to update local clipboard.
CTRL+V still not working out of the box.
To do that, We would need to change how we handle keypress, most likely
making it worse and less safe. In the end, I'm not sure we can fix it
properly for now. Maybe in the future, with the Clipboard API, support
of which is still pretty limited on chrome, and only available to
extensions in Firefox.
For now, you can paste via:
- Browser bar -> Edit -> Paste.
- Middle mouse click (Linux only, copies secondary clipboard).
And THEN press CTRL+V
2019-05-29 23:21:09 +02:00
wombatstampede
6e46701e64
Android: Include Joysticks/Gamepads which are available on app start.
2019-05-28 18:23:30 +02:00
Rémi Verschelde and GitHub
06633a8074
Merge pull request #26462 from SubSage/master
...
Fixes OS.execute; stderr was silenced; adds missing quote from exe args (windows)
2019-05-28 14:26:57 +02:00
Fabio Alessandrelli
0f76df2397
Add OS clipboard set support to OS Javascript
2019-05-28 12:59:29 +02:00
Rémi Verschelde and GitHub
6ee3a1a6ae
Merge pull request #28512 from MJacred/master
...
Fix application window not listed in taskbar (X11)
2019-05-28 11:32:03 +02:00
Rémi Verschelde and GitHub
e8fbb28e20
Merge pull request #29119 from bruvzg/native_icon_support
...
Add native window/taskbar icon support for Windows and macOS.
2019-05-27 12:09:42 +02:00
Rémi Verschelde
900d90bb61
Git: Explicitly list binary files as such to avoid EOL change
...
text=auto works well in Git 2.10+ but it's broken in previous versions,
which are still used in production on e.g. Ubuntu 16.04 LTS.
Also fix a couple missed text files with CRLF terminators.
.bat files likely require it to be processed properly on Windows,
but core.autocrlf should take care of converting them on the fly
when checking out on Windows.
2019-05-25 10:43:48 +02:00
bruvzg and Markus Törnqvist
2b9ed68d6a
Add native window/taskbar icon support for Windows and macOS.
...
Co-authored-by: Markus Törnqvist <mjt@nysv.org >
2019-05-24 14:23:57 +03:00
Ibrahn Sahir
63068e2ccd
Check project settings live before lookup in crash handler
...
In x11, windows and osx crash handlers, check project settings exists
before looking up the crash handler message setting.
Avoids crashing the crash handler when handling a crash outside project
settings lifetime. Instead omitting the configurable message and
continuing with trace dump.
2019-05-23 20:06:56 +01:00
Ibrahn Sahir
b660247216
Fixed uninitialised variable in x11 null cursor creation
...
Fully initialised color var.
Clarified intent a little with comments/layout.
2019-05-23 11:47:28 +01:00
Rémi Verschelde and GitHub
c29ef774d8
Merge pull request #29032 from akien-mga/tools-exceptions-rtti
...
SCons: Keep exceptions and rtti on Android, iOS and HTML5 tools build
2019-05-21 17:10:51 +02:00
hbina085
f78baa5f93
added a const keyword for a methods that return constant literal...
2019-05-21 02:16:30 -04:00
Rémi Verschelde
4b20959d99
SCons: Keep exceptions and rtti on Android, iOS and HTML5 tools build
...
Those were disable to keep size small, and on Android avoid the dependency on the STL,
but for tools build (editor) this is not really a concern.
Note: as of today it's not possible to build tools=yes for those platforms, but this
change is one of the necessary steps to enable it.
Fixes #25262 .
2019-05-20 16:51:20 +02:00
Rémi Verschelde
e0574e1d98
Fix typos with codespell
...
Using codespell 1.15.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
doubleclick
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2019-05-19 13:10:35 +02:00
George Marques
c121d8871d
Allow project export to be canceled
2019-05-18 15:33:57 -03:00
bruvzg
22ee26849e
[macOS] Allow using user provided .icns files for exported app icons.
2019-05-17 08:49:21 +03:00
Rémi Verschelde
58cec3efc4
Fix OS_UWP::execute's signature after cd4449e
...
Same as #28919 .
2019-05-16 08:48:03 +02:00
Fabio Alessandrelli
6622091eaf
Fix OS_Javascript execute method
...
Signature was changed in OS via:
cd4449e7ab
2019-05-15 19:24:20 +02:00
Rémi Verschelde and GitHub
e0517a12c5
Merge pull request #28518 from clayjohn/GLES2-MSAA
...
Added MSAA to GLES2 backend
2019-05-13 17:46:11 +02:00
bruvzg
5714a5f4ea
X11: Check if "_NET_FRAME_EXTENTS" atom is supported.
2019-05-09 19:12:31 +03:00
Aaron Franke
702b539405
Change "ID" to lowercase "id"
...
Reasoning: ID is not an acronym, it is simply short for identification, so it logically should not be capitalized. But even if it was an acronym, other acronyms in Godot are not capitalized, like p_rid, p_ip, and p_json.
2019-05-09 06:25:32 -04:00
clayjohn
a3d5aec68d
added MSAA to GLES backend
2019-05-02 14:24:20 -07:00
Andrea Catania and bruvzg
2684e81682
Fixed game crash, regression of #26977
...
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com >
2019-05-01 09:55:17 +02:00
Rémi Verschelde and GitHub
ae41e35191
Merge pull request #27676 from qarmin/small_fixes_2
...
Small fixes to static analyzer bugs
2019-05-01 08:19:04 +02:00
Rémi Verschelde
d52b70fb5e
SCons: Always use env.Prepend for CPPPATH
...
Include paths are processed from left to right, so we use Prepend to
ensure that paths to bundled thirdparty files will have precedence over
system paths (e.g. `/usr/include` should have lowest priority).
2019-04-30 13:12:06 +02:00
MJacred
1d86929dcb
Fix application window not listed in taskbar (X11)
...
* for executable
* for editor and exported executable (on older Cinnamon versions)
2019-04-30 12:43:09 +02:00
Rémi Verschelde and GitHub
419022ea89
Merge pull request #26977 from bruvzg/fix_x11_window_pos
...
Fix get_window_position / set_window_position on Linux
2019-04-30 12:07:09 +02:00
Rémi Verschelde and GitHub
b2f6beb888
Merge pull request #28061 from guilhermefelipecgs/fix_19137
...
[Input] Release keys/actions pressed if window loses focus
2019-04-29 18:39:45 +02:00
Rémi Verschelde and GitHub
f5cc29f9f3
Merge pull request #28185 from KLee1248/key_remapping
...
Re-maps KEY_BRACELEFT/RIGHT for OSX users
2019-04-29 17:44:33 +02:00
Rémi Verschelde and GitHub
e583b75f5e
Merge pull request #28448 from Valentactive/fix-linux-recognition-ecutable-builds-clang
...
Fix builds made with Clang on some Linux distros (the equivalent of #23542 but for Clang)
2019-04-29 16:43:12 +02:00
Rémi Verschelde and GitHub
0eaf32bb29
Merge pull request #28470 from Calinou/fix-windows-clipboard-line-endings
...
Convert line endings to CRLF in `OS.set_clipboard()` on Windows
2019-04-29 16:24:10 +02:00
Hugo Locurcio
be2e8e4047
Convert line endings to CRLF in OS.set_clipboard() on Windows
...
Windows applications typically expect CRLF line endings in clipboard
content.
This closes #28439 .
2019-04-27 18:59:06 +02:00
Juan Linietsky
af9bb0ea15
Clean up latency related functions
2019-04-27 12:23:05 -03:00
c709dfdf06
[Input] Release keys/actions pressed if window loses focus
...
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com >
Co-authored-by: Marcelo Fernandez <marcelofg55@gmail.com >
2019-04-27 12:05:12 -03:00
Michele Valente
c0fcd55f96
fix builds made with Clang on some Linux distros
...
This is the same as #23542 (Fix binaries incorrectly detected as shared
libraries on some linux distros) but for Clang. It should be fine with
Clang 4 or higher.
2019-04-26 15:50:06 +02:00
Rémi Verschelde and GitHub
7e65a11bcf
Merge pull request #28402 from Valentactive/add-thinlto-support-x11
...
Add option to use ThinLTO
2019-04-25 22:23:31 +02:00
Michele Valente
51f9042a5b
add option to use ThinLTO
...
This adds ThinLTO support when using Clang and the LLD Linker, it's
turned off by
default.
For now only support for Linux added as ThinLTO support on other
platforms may still be buggy.
2019-04-25 19:20:12 +02:00
Rémi Verschelde and GitHub
24005bc03d
Merge pull request #28396 from akien-mga/scons-capture-the-flags
...
SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS
2019-04-25 12:22:22 +02:00
Juan Linietsky
cf5881f574
Rename wrong field.
2019-04-24 17:01:20 -03:00