Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tauri-apps/winit

Window handling library in pure Rust
https://github.com/tauri-apps/winit

Implement set_maximized, get_current_monitor, set_fullscreen and set_decorations for MacOS (#465)

* Added helper function for make monitor from display.

* Implement get_current_monitor for m...

0474dc9861cdc7e4a71fa231064b551426ad3bb2 authored almost 7 years ago
Add methods to get the position of a window's client area, relative to the desktop (#430)

* Add get_inner_position for windows, prototypes for other platforms

* Fix linux builds

* ...

8fd49a4dbecd62dbaf62e5cbc92ffd08394bb3de authored almost 7 years ago
[macOS] Register the Cocoa main thread at an earlier point (#456)

Solves the issues caused by calling `EventsLoopProxy::wakeup()` too
early from a worker thread.

10688915eb2fc5a67a60f0b6080da67dcf2fc134 authored almost 7 years ago
Discard mouse down after Cocoa window resize (#466)

* Discard mouse down after Cocoa window resize

We are sending the mouse down event after the ...

19cd53193b3e8db6247fe17bc8b9b69422bd2a00 authored almost 7 years ago
[ci skip] Doc fix for struct winit::Window (#452)

2477d8ce46abc08b056b6837baf680675dd5e751 authored almost 7 years ago
Moved CHANGELOG entry from #444 to correct section (#461)

8b0b4ab248b8e5931da5af46657a1b8c2a5242e5 authored almost 7 years ago
Update windows set_cursor to use more variants of MouseCursor (#407)

* Update windows set_cursor to use more variants of MouseCursor

* Add changelog entry

24333b806af478ca06416aaf9b14ac55005f9f95 authored almost 7 years ago
windows: Adjust min_dimensions and max_dimensions using AdjustWindowRectEx. (#444)

c327960f3e9527f7b9f119f4a62142b769560189 authored almost 7 years ago
Implement set_maximized, get_current_monitor, set_fullscreen and set_decorations for windows (#457)

* Implement set_fullscreen for windows

* Implement get_current_monitor for windows

* Imple...

bdc01fee1a54470b07a897592927c26d1af60341 authored almost 7 years ago
Windows: Implement Refresh event (#454)

Fixes #180

457c0b720835569458f0c3b837f9a66697e34a0c authored almost 7 years ago
x11: Overhaul XIM code (#451)

Fixes #195
Fixes #277
Fixes #455

* Read `XMODIFIERS` explicitly/directly instead of calling...

09c809003b4465717ba6055c552be2ab1189864b authored almost 7 years ago
[macOS] implement HiDPIFactorChanged event on relevant events: (#443)

* moving window to another screen
* changing resolution of screen

f08bf446705c74cd05c4345e4f22e77cd0adf9ba authored almost 7 years ago
Fix some more unconstrained types in msg_send results (#453)

The error I was investigating https://github.com/servo/servo/pull/20474#issuecomment-379802897 t...

e36fd1788d9adbb86757c5b3c8c64449b7c9f0d2 authored almost 7 years ago
x11: More robust geometry calculations (#438)

Tested on the following window managers:
* Xfwm4 4.12.4
* Mutter 3.26.2
* Muffin 3.6.0
* Bud...

4005bf11e470a87113c18641d9b9df8620253a89 authored almost 7 years ago
Publish 0.12.0. Update CHANGELOG. (#449)

See the CHANGELOG for all relevant changes included in this new version.

9d036a6faa56afa91117659adb6d2dd531db6747 authored almost 7 years ago
Fix macOS window sizes to follow convention with changelog entry (#435)

* Fix macOS window sizes to follow convention

* Add changelog entry

591e0d9b8e9f93675c25c70acea846a5d50dae46 authored almost 7 years ago
Add Touch events for win32. (#377)

* Add Touch events for win32.

* Add entry to CHANGELOG.md

580321b56f7d3202ed7bc62cb00cecd774426c4a authored almost 7 years ago
x11: Only access XIM from the event loop thread (#439)

XIM isn't thread-safe at all. Any call made to it from another thread will result in the
event ...

1c4973d5b73de174a57d51de4f7cf6fc12525415 authored almost 7 years ago
Try XOpenIM with different locale modifiers (#424)

* Try XOpenIM with different locale modifiers

Implements the solution suggested in
https://g...

7cd440135ae7fe69ef85841eba730ce7deaeeca2 authored almost 7 years ago
x11: Don't panic when using dead keys (#432)

f3ab8af8132214786a0512c45ec92f17d640ac0d authored almost 7 years ago
subclass windows in macos so they can be made resizable even with no decorations (#408)

* make windows without decorations resizable and movable in macos

fixes #368

The subclassi...

be6d2ed3b9f94c9189aaae6acf57f1a45400bdaa authored almost 7 years ago
0.11.3 (#437)

0b922ad9c077e8cf6c0841904aa2675c1d2aba93 authored almost 7 years ago
Avoid destroying the window twice (#388)

b40b14f37f0e9ac2c8a525908461d19d0f97cd9e authored almost 7 years ago
x11: Support numpad arrows/Home/End/PageUp/PageDown/Insert/Delete (#396)

7a1946589c57409247c8c458875ce9b3d85497dd authored almost 7 years ago
Add ability to change the min/max size of windows at runtime (#405)

* Add min/max size setting for win32 and wayland backends

* Implement dynamic min/max size on...

bbcd3019e8f87744a81c2fb8cd6355f6382da1fc authored almost 7 years ago
x11: Destroy dropped windows; handle WM_DELETE_WINDOW (#416)

Fixes #79 #414

This changes the implementation of Drop for Window to send a WM_DELETE_WINDOW ...

d667a395b6d42a2882c060291362e3d3faa67848 authored almost 7 years ago
update changelog (#431)

76118af341602a7fb4bc647972e97709aec6762c authored almost 7 years ago
323 windowbuilder ext macos (#423)

* macOS: Allow hiding the title from the titlebar

* macOS: Allow making the titlebar transpar...

ce7a426bb5616517b11623cd2e78ed4d4d411cf7 authored almost 7 years ago
Fix readme for webassembly usage. (#425)

Needs to do `getElementById()`, not just have the ID name.
Not sure if this is a winit change o...

5dcde83b4ced6b855a6d848205fa41f9d00dd53d authored almost 7 years ago
[macOS] Fix crashes due to the stabilization of the `!` (never) type (#428)

Due to the recent changes in the Rust compiler, unconstrained type
variables are now deduced to...

559681b0ed35100ad8418e09e4f35873caa33d7b authored almost 7 years ago
Version bump (#418)

* Send Awakened event on Android when event loop is woken up

* v0.11.2

51181b4347aed6f7c1a384c6810635bd6801b369 authored almost 7 years ago
Send Awakened event on Android when event loop is woken up (#417)

e6fefd5e939a6cd37716f5cac4ee8c54295c0058 authored almost 7 years ago
Implement MonitorId::get_hidpi_factor for macOS (#410)

* Implement MonitorId::get_hidpi_factor for macOS

* Added changelog entry

f3d43016ad157a0736ae630d4ac45507693a9016 authored almost 7 years ago
Derive more traits for events::ModifiersState (#411)

4c62d71950077499fba4f0081a14fae59c5b7ede authored almost 7 years ago
Version 0.11.1 (#409)

f279b2f22918b12c6241e36cf816af6c373964d1 authored almost 7 years ago
Add set_suspend_callback method for Android (#406)

Makes it possible for glutin to register a callback when a suspend event happens on Android

c62296dc2b286c61ee67ea6e9f6d0d87000f2dd5 authored almost 7 years ago
Add mouse event capturing when click-dragging out of a win32 window (#292)

* Add mouse event capturing when click-dragging out of a win32 window

* Remove git merge conf...

7daf27f3890839fabc3c9e7a2310460e01bcb8cf authored almost 7 years ago
Publish 0.11.0 (#404)

4abcc164cd0bf949fb42a664ae4da9b3e18373b9 authored almost 7 years ago
Fix x11 window size calculations (#402)

The fix for returning accurate window position lead to a regression
computing inner size in pix...

4cce65274f4e75e9c2e637d2ff47d4e695bf05ed authored almost 7 years ago
Implement MonitorId::get_dimensions for Android (#400)

ff17eff00f3bbc232bf55dc76a486ac62d096a75 authored almost 7 years ago
Version 0.10.1 (#397)

9b5254adebd2dcf733b0dbb6a30d10c6dcff5cb2 authored almost 7 years ago
Update mac dependencies (#390)

b49abbbf178ca630b07772ddf84135b1b70662b1 authored almost 7 years ago
x11: Support XRandR versions older than 1.5 (#394)

* x11: Support XRandR versions older than 1.5

Fixes #392

Previously, initializing the memb...

107a1e7332992dc4fa5c9141c443c0635a007d9a authored about 7 years ago
Fix x11 Window::get_position wrong values (#386)

Some window managers like i3wm will actually nest application windows
(like those opened by win...

150d2706f9b564e7961b0c30bd7b7e4dd6c37253 authored about 7 years ago
X11: Cursor grabbing fixes (#385)

- Only update cursor_state when the grab is successful
- Ungrab before grabbing to prevent pass...

7d38ed2fab9c5b63163b35d5488e483ec5e8487a authored about 7 years ago
Add support for Caret (^) Key in OSX (de_DE) (#380)

* Add caret key

* Use hex value

* Added caret key support.

1609808e274b444505fe32737ea08d7142b3c2e9 authored about 7 years ago
[macOS] Move the window if there is no title bar (#382)

* macOS: Move the window if there is no title bar

On macOS by default windows can only be mov...

7e1c70964d54b2bdc33aad316b310570ede1fdcc authored about 7 years ago
Implement hidpi factor for x11 MonitorId (#387)

This was previously hardcoded to 1.0. The values for physical size in
millimeters and pixel cou...

0e81251f3a768f51cf1c3a7b3c78d08a9c0547d8 authored about 7 years ago
Implement set_maximized, set_fullscreen and set_decorations for wayland (#383)

* wayland: implement Window::set_decorations()

* wayland: implement Window::set_maximized()
...

0ea4f93f056cb7b8ea4060a5af42033c9864b38e authored about 7 years ago
Update x11-dl (#378)

dddd9de15185e27db25314ad6ce7dfd7d734db54 authored about 7 years ago
x11: Always use correct window ID for XInput2 events (#372)

The `CursorMoved` events that are used to send position updates alongside `Focused` and
`Cursor...

124b16fcdea0473f066299ba4c44a427689ab2be authored about 7 years ago
Publish 0.10.0 (#375)

198d9ff230d8fb8de0d5103d9fa40cee1f55c368 authored about 7 years ago
Update dependencies (#369)

* macos: Update core-graphics to v12 and cocoa to v13

* Update lazy_static to v1

23881459bc50e0303c3ead1e8afcbf4b33a40668 authored about 7 years ago
[emscripten] request canvas size instead of CSS size (#370)

a8d5a9e1aba143fc0d9862c25b3b70e0c6341ec9 authored about 7 years ago
x11: Remember cursor after changing cursor state (#374)

f89dc9e9036d517c89bf1414abbb87fd55f61b66 authored about 7 years ago
Added modifier support to mouse events (#328)

011720848a43c52e7f0444302494c7b3ce39033c authored about 7 years ago
Update `winapi` to 0.3 (#346)

* Update to `winapi` 0.3

* Update max size comment

* Fix missing import

* Shorten impor...

d92666c1880bad27d624dbbda2e14adc2b72e557 authored about 7 years ago
Add set_decorations method to Window (#365)

This has been stubbed on all platforms other than X11. The X11 implementation has also been
rev...

463f316cb81f26672ffcf5721248721a29180362 authored about 7 years ago
Fix typo in README (#367)

b36a8e010ffa6f496ae768baca2a0e66a23f36c2 authored about 7 years ago
unix::WindowExt no longer returns pointers for things that aren't actually pointers (#364)

Fixes #256

`get_xlib_window` and `get_xlib_screen_id` previously returned `Option<*mut c_void...

23e4293179266828a22916ecc5d67c538ef9824a authored about 7 years ago
x11: Send window maximization hints correctly (#363)

Previously, the maximization hints were being sent as two separate client messages: one for
hor...

8f18dab06108592b04bda260be30b9b912a67d43 authored about 7 years ago
x11: Set window title prior to mapping window (#362)

Fixes #282

Some tiling window managers (i3, dwm, etc.) determine how a window should behave b...

9698d0a8d8f30f9345c95e9b56cd81f43c849073 authored about 7 years ago
x11: Implement file drag and drop (#360)

* x11: Implement file drag and drop

* Fixed typo

d18db208ffd6dfa314048b4b3f252ef5911c4975 authored about 7 years ago
impl touch events for emscripten (#358)

d2dd82c146729687dde9e264e80905b6d81ca787 authored about 7 years ago
bump for v0.9.0 (#355)

8348e8225bdceeeafe251ce84cb55745414d8898 authored about 7 years ago
Emscripten (#357)

* impl modifiers state for emscripten

* impl mouse events emscripten

* impl mousemotion fo...

663d6153799335e3c1d7b9c560568656fd7fee82 authored about 7 years ago
Send mouse position after focused/cursorenter events (#349)

* Update mouse pos after cursor enter event

* Update mouse position on windows focus

* Sen...

0f14e63b340cd21c470e827bb789362fe302adf5 authored about 7 years ago
Emit delete character on Windows (#352)

fae10c60720292472c69485e73cf816bbec512ee authored about 7 years ago
Mouse events (#344)

* Explicit mouse-related DeviceEvents

This makes the API more intuitive for common use-cases ...

cfd087d9a5213305175ec97b7028ea55360d4cff authored about 7 years ago
Wayland: implement touch events (#342)

* wayland: move pointer to its own file

* wayland: touch events support

* update changelog

c61f9b75f8e3d425edb6090ebd545884f1de3470 authored about 7 years ago
Fix docs rendering (#340)

bbf13561b50237d4b63fff751b514742b4c3bba8 authored over 7 years ago
wayland: upgrade wayland-window (#339)

* wayland: upgrade wayland-window

This new version of wayland window considerably simplifies ...

61d25be3e08dc773b1315d5910895cf957e3ec01 authored over 7 years ago
update macos deps (#335)

37a10e67413c9a348e6630a5d4bc7a3d9b9d760d authored over 7 years ago
wayland: update dependencies (#334)

62e45fa75da15be2205ade63e4af8d16dd46f23d authored over 7 years ago
Made poll events loop over as many events as there may be instead of just one. (#333)

01d1178d7b7814a2bf88d2405f6199776d16094d authored over 7 years ago
Fix no primary monitor panic in XWayland (#318)

* Fix no primary monitor panic in XWayland

In this case try to use the first existing monitor...

b3c5ee62192678b09130d852f28ff6f65c8ef843 authored over 7 years ago
Improve the documentation of DeviceEvent::Motion (#321)

36058ab8e62a491c38ea13d7d50e9570d4dca0ce authored over 7 years ago
Impl Clone for EventsLoopProxy (#331)

159364bec3ca702ee84cf7ccca729805b0342ac6 authored over 7 years ago
wayland: Fix drop order for display (#326)

58181dbff9df9722b24aef18645a367e73584594 authored over 7 years ago
Use EnumDisplayMonitors to enumerate monitors on Windows (#327)

* Use EnumDisplayMonitors to enumerate monitors on Windows

* Add requested changes

760e5886274bf56eb2df323f071cb254ba959889 authored over 7 years ago
Rewrite of wayland backend to new wayland-client API (#325)

* wayland: clean state for rewrite to new wayland-client API

* wayland: context init

* way...

d10312c6b149f366c89c3e0cba1e21311f176fdc authored over 7 years ago
Make MonitorId::get_position() return (i32, i32) instead of (u32, u32) because it can be negative on Windows (#324)

4e4db1749d9030f83d8ac353de8003d7b6f36f83 authored over 7 years ago
Formalize thread-safety guarantees (#322)

229029f2da1156f5ef6c2a556575e7685cb6bfa1 authored over 7 years ago
Implement public API for high-DPI (#319)

* Implement public API for high-DPI #105

* Recover get_inner_size_points and get_inner_size_p...

48902297b7bd02fc20f3ae7012074c6b93674980 authored over 7 years ago
Mirror x11 ISO_LEFT_TAB detection on wayland and release version 0.8.3 (#314)

* wayland: mirror x11 ISO_LEFT_TAB detection

* Release 0.8.3

eff3440482c761437c390a262f4353a7c74c93de authored over 7 years ago
Use travis matrix for the ios/linux variants (#313)

80d9a6371db5801f106e1c90b6ffe59aecf463e3 authored over 7 years ago
wayland: commit the empty surface at init (#309)

This should trigger the compositor's mechanism for sending a
configure event, which should most...

3d8c94bae540c214ab345a226172c181533da4c4 authored over 7 years ago
Make ISO_Left_Tab generate VirtualKeyCode::Tab (#308)

* Make ISO_Left_Tab generate VirtualKeyCode::Tab

* Add changes to changelog

3f33cd192974c6cd2c488fec9860cdae779abac6 authored over 7 years ago
Fix X11 on 32bit architectures (#311)

* Add an i386 target to travis

* Fix X11 on 32bit architectures

One would hope 32bit X11 w...

1db92063d9403d45b04f24f72ad13cbd22b9dc43 authored over 7 years ago
On Windows, use SWP_ASYNCWINDOWPOS to prevent thread from blocking when calling (#302)

set_inner_size

5af88d97e8c18a5c068fc0ec7da9bd3d3651b11c authored over 7 years ago
Version 0.8.2 (#301)

b337d8f99b236d55b61c467e1e8d43f2d01e77ea authored over 7 years ago
Wayland: rework the event loop & expose readiness signal (#298)

* wayland: don't create a second event_queue

As each EventsLoop has its own context, this is ...

515595153db46d36137e237ce53735c371f86076 authored over 7 years ago
Complete documentation for top-level items (#299)

df7e349c70447b4b4a8c0d4395cff0b1bd4c2489 authored over 7 years ago
x11: uniformize keyboard scancodes with linux (#297)

9c116a1bae8ec05934f7d4c887a531f5a4cbb666 authored over 7 years ago
Publish 0.8.1 with fixes necessary for glutin (#296)

15fbc0dff47af6c303de08e70a7773bd93c49a52 authored over 7 years ago
Fix mistake in 0.8 changelog (#294)

6a2a7036d4ee416e7fe1a291d0beb82b0348b43f authored over 7 years ago
Publish 0.8.0 (#290)

3edc8e0cd901db1a5d12c384ddecd3f7f8ebeb3e authored over 7 years ago
Fix #273 (#274)

52a78d61bfdd4f4dd70971c0b72da2bfc9f86753 authored over 7 years ago
Fixes to the documentation of EventsLoop (#288)

f81a0741f59c6fccfe8d4b1b27a2ebf64c0279e8 authored over 7 years ago
Implement virtual key translation for emscripten (#289)

* Implement virtual key translation

* Remove unused std::mem import from the right file

* ...

192bd798e38323e4276be851be920fce395f6480 authored over 7 years ago