Sam Lantinga
a3e3ca708c
Fixed bug 1496 - SDLView not created for a Cocoa window, resulting in missing right mouse clicks
...
When you create an nswindow it automatically gets a default view, so we'll just create an SDLView if we're creating the window.
2012-09-28 02:33:42 -07:00
Sam Lantinga
43674fabab
We don't always get the focus change events. Argh!
2012-09-28 02:15:44 -07:00
Sam Lantinga
e6a0c63fb7
Simplified the NetWM code a little bit, and it now operates on X11 Window
2012-09-28 01:51:51 -07:00
Sam Lantinga
32c3816470
Don't set the hidden netwm state, that would mean we don't want to be shown, which is bad.
2012-09-28 01:36:26 -07:00
Sam Lantinga
b9083adeb5
Pass the flags in, not the window pointer!
2012-09-28 01:15:48 -07:00
Sam Lantinga
71450f7c85
Don't base our resizable state on what the window manager decided, instead we want to base it on the size hints which we set.
2012-09-28 01:11:30 -07:00
Sam Lantinga
6380cc6759
Only map/unmap if the window isn't already in the correct state.
2012-09-28 00:57:47 -07:00
Sam Lantinga
978b87dccb
Fixed bug where desktop resolution was never restored if Xinerama was enabled.
2012-09-28 00:40:47 -07:00
Sam Lantinga
c5d1dc43c3
Compositing window managers can show and hide windows without ever affecting the mapped state. However they do send NetWM protocol messages to indicate this is happening.
...
Also refactored the netwm state code so it's consistent between the places that use it.
2012-09-27 23:55:38 -07:00
Sam Lantinga
7e30790b41
Hopefully improved legacy fullscreen handling (it works now on my Ubuntu Unity system)
2012-09-27 17:17:33 -07:00
Sam Lantinga
535b566931
Removed unused variables
2012-09-27 14:38:56 -07:00
Sam Lantinga
f380ecb137
Removed executable bit from source files
2012-09-27 14:35:28 -07:00
Sam Lantinga
5390cf0ace
When we're reparented we'll get both unmapnotify and mapnotify. Eat both so the unmap notify doesn't confuse the normal event processing.
2012-09-27 13:52:57 -07:00
Sam Lantinga
fb1d522bc3
Show events from all windows (for the legacy fullscreen case)
2012-09-27 13:52:07 -07:00
Sam Lantinga
2c07f9f35b
Fixed fullscreen origin for multi-head displays
2012-09-27 13:23:34 -07:00
Sam Lantinga
1401f159d0
Added debug define (commented out)
2012-09-27 13:22:34 -07:00
Sam Lantinga
c95f18c57a
Use the legacy fullscreen code if the window manager doesn't support the NetWM protocol.
2012-09-27 11:39:31 -07:00
Sam Lantinga
0582dc6ce3
Turned the X11 mode extension environment variables into hints so they can be more easily set from applications.
2012-09-27 11:29:13 -07:00
Sam Lantinga
86e52a87bf
Print a message if the window size was changed from the requested size.
2012-09-27 11:13:30 -07:00
Sam Lantinga
8bbb66b684
Removed unused functions
2012-09-27 11:16:31 -07:00
Gabriel Jacobo
d36e0cf8b9
Don't block Android event loop until all relevant events reach the app.
2012-09-27 15:00:34 -03:00
Sam Lantinga
7c835f8560
Fixed bug where Xinerama was treated as being available even if it wasn't.
...
Also added additional logging for X11 video modes
2012-09-27 10:41:16 -07:00
Ryan C. Gordon
6d86238afc
X11: Attempt to go fullscreen the way SDL 1.2 did it.
...
Ideally this code is never used, but as a legacy fallback, it could be useful.
--HG--
extra : rebase_source : aea45507c3b6388d929b6074351fb59c2dab2097
2012-09-27 03:36:13 -04:00
Ryan C. Gordon
170089c6aa
On Compiz (etc?), _NET_WM_ACTION_FULLSCREEN needs the window to be resizable.
...
Thanks to Edward Rudd for the patch!
--HG--
extra : rebase_source : 2039db129b3a6801e0001c6b8f508f5b0d27269e
2012-09-27 00:53:37 -04:00
Sam Lantinga
9119439672
Fixed bug 1559 - SDL does not provide scancodes for all keys available on Android.
...
Philipp Wiesemann 2012-07-28 10:03:47 PDT
the current version of SDL 2.0 (HG) does not provide scancodes for all keys
available on Android.
Missing are all new keys added since Android API level 11.
Also it would be possible to map SDL_SCANCODE_WWW, SDL_SCANCODE_MAIL and
SDL_SCANCODE_SLASH.
Android's KEYCODE_DEL is mapped to SDL_SCANCODE_DELETE but according to
Android's documentation [1] it should be like SDL_SCANCODE_BACKSPACE.
I attached a patch with these corrections.
2012-09-26 20:28:58 -07:00
Sam Lantinga
ef6fa58028
Fixed bug 1573 - SDL does not support system clipboard on Android.
...
Philipp Wiesemann 2012-08-18 14:09:47 PDT
there is currently no way in SDL to interact with the system clipboard on
Android.
I attached a patch which tries to implement the three clipboard functions for
Android. It does not add the CLIPBOARDUPDATE event because this seems to
require Android API 11 or polling.
2012-09-26 20:14:37 -07:00
Gabriel Jacobo
255033689c
Make SDL_atomic.h depend on the void pointer size determined at compile time
...
rather than at configure time. As OS X supports lipo'ed versions of SDL for i386
and x86_64, a single set of headers that work for both architectures is desired.
2012-09-26 15:57:28 -03:00
Edward Rudd
df2acac897
allocate *Hint structures per Xlib docs
2012-09-26 14:08:46 -04:00
Sam Lantinga
b603b9a9f9
The beeping stopped.
...
And, other people may need to catch key events using their own delegate.
2012-09-25 20:58:23 -07:00
Sam Lantinga
9f2bbcef0c
Merged libtool fixes
2012-09-25 20:49:43 -07:00
Sam Lantinga
78d497098e
This isn't necessary anymore, with the latest autotools update.
2012-09-25 20:49:29 -07:00
Sam Lantinga
144d68b081
The SDK path is no longer needed (and no longer correct)
2012-09-25 20:48:26 -07:00
Sam Lantinga
d2b7ba63d1
NetBSD patch to use AUDIO_GETBUFINFO when available (contributed by jmcneill)
2012-09-25 20:47:38 -07:00
Gabriel Jacobo
533eaf8b13
Fix Windows build, version.o linking.
2012-09-25 08:54:05 -03:00
Sam Lantinga
adff2fb994
Fixed syntax error
2012-09-23 17:15:05 -07:00
Sam Lantinga
a5d17c62db
Added UIInterfaceOrientationMask for building with older iOS SDKs
2012-09-23 17:01:58 -07:00
Sam Lantinga
749e6da2e8
Fixed autorotate / resize support on iOS 6.0, tested with iPad and iPhone simulators with iOS 5.1 and 6.0
2012-09-23 03:46:49 -07:00
Sam Lantinga
260faacb11
Added missing Android source that was supposed to go with changeset 64a6297a8b93
...
Thank you buildbot!
2012-09-23 01:54:30 -07:00
Sam Lantinga
48b953ddbe
Fixed bug 1591 - Renderer maximum texture size is incorrect when GL_ARB_texture_rectangle is active
2012-09-23 01:50:35 -07:00
Sam Lantinga
82b0ec31cd
Fixed bug 1606 - SDL does not implement SDL_GetPowerInfo() for Android.
...
Philipp Wiesemann 2012-09-22 05:26:11 PDT
currently SDL (HG) does not implement the power management functionality of
SDL_GetPowerInfo() for Android.
I attached a patch which tries to implement this functionality (JNI only, API
5). It supports plugged state and battery percent return values but not
remaining seconds (which are not available on Android).
2012-09-23 01:37:44 -07:00
Sam Lantinga
aeb2100823
Hopefully fixed the Windows build. We have to do this every time, to link version.o
2012-09-20 22:40:23 -07:00
Sam Lantinga
de7a72dcb2
Whoops, that wasn't supposed to be a symlink.
2012-09-20 22:19:11 -07:00
Sam Lantinga
31a077b87f
Fixed false positive when checking for X11 on Mac OS X when the X11 development environment isn't installed.
2012-09-20 22:01:51 -07:00
Sam Lantinga
cc76936aae
Changed the comment so it actually talks about the right instruction set.
2012-09-20 21:17:49 -07:00
Sam Lantinga
ad908fa0de
Fixed 3DNow! detection for clang llvm
2012-09-20 21:16:02 -07:00
Sam Lantinga
1c3d9891d2
Updated to the latest versions of autotools and config.guess/config.sub
...
autoconf-2.69
automake-1.12
libtool-2.4.2
2012-09-20 21:13:10 -07:00
Sam Lantinga
d9c447f5e9
Fixed bug 1600 - SDL_GetPlatform() returns "unknown os" on Android
...
Pallav Nawani 2012-09-14 03:23:02 PDT
Looking through the code for SDL_GetPlatform(), it is obvious that the case for
Android platform doesn't exist. And hence SDL_GetPlatform() doesn't return a
useful string on Android Phones.
2012-09-19 18:08:37 -07:00
Sam Lantinga
ef68bf1b32
Generate resize event when the status bar changes size (e.g. call in progress, etc.)
2012-09-18 23:13:35 -07:00
Sam Lantinga
97995a79c8
Fixed touch coordinates with the new UI bounds calculation
2012-09-18 22:50:09 -07:00
Sam Lantinga
1ab7a260eb
User interface guidelines says that you shouldn't allow upside-down orientation on phones.
2012-09-18 22:24:40 -07:00