Pedro Côrte-Real
0ada6c15ea
Fix travis OSX rust stable build ( #280 )
2017-09-05 08:26:05 +02:00
tomaka
2a4b381384
Update iOS for EventsLoop design ( #275 )
...
* Inline gen_api_transition! in the ios module
* Event loop proxy work
* Monitors
* Use freestanding functions
* Finish conversion
2017-09-04 12:41:10 +02:00
tomaka
fe1deb83ae
Update Android code with EventsLoop ( #272 )
...
* Update Android code with EventsLoop
* Fix run_forever
2017-09-04 12:41:02 +02:00
Pedro Côrte-Real
5b57b73fe8
Remove dead code causing warnings ( #278 )
2017-09-04 08:45:56 +02:00
tomaka
3d1c18ded9
Events loop backend ( #269 )
...
* Don't use UNIX_BACKEND in Window2::new
* Move get_available_monitors and get_primary_monitor to EventsLoop
* Remove UNIX_BACKEND
* Restore choosing the Linux backend
* Return a XNotSupported for new_x11()
* Fix fullscreen example
2017-09-01 11:04:57 +02:00
tomaka
e65cacbc86
Use a sync::Barrier on win32 to sync threads instead of a channel ( #271 )
2017-08-31 19:45:17 +02:00
Victor Berger
1b22e39fb2
wayland: internal event buffer & wait for xdg configure ( #255 )
2017-08-31 19:43:24 +02:00
tomaka
7dc6fcdedc
Rework MonitorId::get_native_identifier ( #267 )
...
* Rework MonitorId::get_native_identifier
* Try fix compilation
* Returns the monitor ID on wayland as well
* Try fix compilation
* Fix iOS compilation
2017-08-30 08:49:18 +02:00
tomaka
f7a8bcddb8
Merge pull request #130 from pedrocr/maximization
...
Maximization and Windowed Fullscreen
2017-08-29 11:53:22 +02:00
Pedro Côrte-Real
60b575a7c1
Get rid of FullScreenState::get_monitor()
2017-08-29 02:53:13 +01:00
Pedro Côrte-Real
b3ef9c8b22
Use new fullscreen API in example
2017-08-29 02:16:16 +01:00
Pedro Côrte-Real
9693f7caa9
Convert new fullscreen API in all platforms
2017-08-29 02:16:16 +01:00
Pedro Côrte-Real
1382adbf11
Unify fullscreen and fullscreen_windowed APIs
...
Use the enum to make a single fullscreen API that's much more
consistent. Both set_fullscreen() and with_fullscreen() take the
same enum and support all the variations so you can build the window
however you want and switch between the modes at runtime.
2017-08-29 01:36:24 +01:00
Pedro Côrte-Real
b35c4a5ee5
maximized/fullscreen as noops for other platforms
2017-08-28 02:23:55 +01:00
Pedro Côrte-Real
eff04394c9
Slight maximize/fullscreen X11 cleanup
2017-08-28 02:23:55 +01:00
Pedro Côrte-Real
1d97a2a506
Implement Windowed Fullscreen
...
There are two kinds of fullscreen. One where you take over the whole
output the other where you just set the window size to the screen
size and get rid of decorations. The first one already existed,
implement the second which is more common for normal desktop apps.
Use an enum to consolidate all the fullscreen states.
2017-08-28 02:23:55 +01:00
Pedro Côrte-Real
a4052b8693
Add window maximization API
...
Implement a simple API to set a window to maximized. Implement it
only for the X11 backend.
2017-08-28 01:28:42 +01:00
tomaka
17de3f1d15
Merge pull request #265 from NeQuissimus/0_7_6
...
Release 0.7.6
2017-08-26 16:55:35 +02:00
Tim Steinbach
be9d4e7e03
Release 0.7.6
2017-08-26 10:41:24 -04:00
tomaka
3b8de1af34
Merge pull request #262 from lloydac/creation_error_clone
...
Derive Clone for CreationError
2017-08-24 08:23:14 +02:00
Lloyd Cunningham
f81d6ddf93
Derive Clone for CreationError
2017-08-23 20:52:06 -05:00
tomaka
200ef9c307
Merge pull request #244 from robsaunders/mac-file-drag-and-drop
...
Mac file drag and drop
2017-08-18 11:35:19 +02:00
tomaka
63fdc3f903
Merge pull request #241 from rukai/add-windows-virtual-key-codes
...
Add missing windows virtual key codes
2017-08-07 07:59:51 +02:00
tomaka
8e3e60b1c3
Merge pull request #253 from lloydac/monitorid_clone
...
Derive Clone for MonitorId
2017-08-06 07:13:19 +02:00
Lloyd Cunningham
24f5b0b591
Derive Clone for MonitorId
2017-08-05 18:15:50 -05:00
tomaka
4202c35786
Merge pull request #250 from Osspial/master
...
Fix window contents not resizing in lockstep with window resize on win32
2017-08-05 09:17:30 +02:00
Osspial
786666aca8
Revise Mutex+Convar implementation based on PR feedback
2017-08-05 02:51:30 -04:00
Osspial
657860a233
Re-implement resize patch using Mutex + Convar
2017-08-05 02:07:58 -04:00
Osspial
d2034b1700
Add null terminator to custom events
2017-08-02 20:50:55 -04:00
Osspial
13bd116891
Fix laggy rendering when resizing win32 window
2017-08-02 20:49:50 -04:00
tomaka
a582df443b
Merge pull request #229 from swiftcoder/master
...
Implement raw mouse movement for Mac
2017-08-02 15:30:58 +02:00
tomaka
718e0f8551
Merge pull request #247 from zpgaal/issue_240_simple
...
Issue 240 alternative fix
2017-07-31 19:32:33 +02:00
zpgaal
d868510cc8
Comment to describe message order
2017-07-31 18:00:29 +02:00
gzp
8f03fb7a34
Revert "test explicit drop"
...
This reverts commit 491bc891e8
.
2017-07-31 12:25:49 +02:00
tomaka
a14bae8742
Merge pull request #248 from Ralith/fix-evdev-emulated-scroll
...
Fix evdev emulated scroll events
2017-07-30 21:14:19 +02:00
Benjamin Saunders
c508d68d1d
Fix evdev emulated scroll events
...
When X's evdev input module is configured to emulate scroll events (as
used with e.g. trackpoints), it generates non-emulated scroll button
presses and does not generate motion events. This is contrary to the
behavior of all other hardware I've tested, and contrary to the
behavior of libinput, but nonetheless should be supported.
2017-07-30 11:40:52 -07:00
Tristam MacDonald
15c4641758
Unwrap axis id in raw mouse motion on Mac
2017-07-29 08:11:46 -07:00
Tristam MacDonald
6820e2a826
Implement raw mouse motion for Mac
2017-07-29 08:04:37 -07:00
Tristam MacDonald
ed761bef7d
Also hide the cursor when grabbed
2017-07-29 08:04:37 -07:00
gzp
491bc891e8
test explicit drop
2017-07-28 13:28:55 +02:00
gzp
c57ec33c00
also call default window handle on wm_close
2017-07-28 13:12:16 +02:00
gzp
28cdce99c0
replace wm_destroy by wm_close
2017-07-28 13:09:50 +02:00
tomaka
45c5568c89
Merge pull request #245 from umurgdk/fix-x11-hidpi
...
Fixes window inner size calc for hidpi windows X11
2017-07-27 09:23:30 +02:00
Umur Gedik
d65d9950f2
Fixes window inner size calc for hidpi windows X11
...
X11 always return the geometry in pixel units. Since
window.get_inner_size returns the size in points in other window manager
implementations X11 should also return in points instead of pixels.
2017-07-27 14:04:04 +09:00
Rob Saunders
06e01e4cb3
Added event for cancelling a drag and drop.
2017-07-27 10:56:34 +08:00
Rob Saunders
5f00028f6b
Mac module emits the winit events DroppedFile and HoveredFile.
2017-07-27 10:51:00 +08:00
Rob Saunders
4ef7c71c66
Initial drag and drop support for Mac OS, printing filenames to stdout.
2017-07-27 00:59:42 +08:00
tomaka
3b7dbd01d0
Merge pull request #243 from tomaka/android-test
...
Check Android build on travis
2017-07-25 11:24:34 +02:00
Pierre Krieger
8f04d6d4d0
Fix caching
2017-07-25 10:16:46 +02:00
Pierre Krieger
3ccee6c2f1
Use circle-ci for Android
2017-07-25 10:13:45 +02:00