MantisBT - Ecere SDK
View Issue Details
0000992Ecere SDKecerepublic2013-08-29 19:172014-05-19 01:33
jerome 
jerome 
immediatemajoralways
closedfixed 
X11
0.44.08 
0.44.10 640.44.10 64 
0000992: Implement acquired input on X11
This is the Window::AcquireInput() interface

X doesn't provide any kind of support for this, so it means we have to do a combination of:

- Capturing the mouse
- Hiding the mouse cursor
- Continuously repositioning the cursor to the center of the screen while returning deltas from last call

- Potentially resetting the mouse cursor to where it was prior to acquisition?

Also to implement: acquired Keyboard input.
David is waiting on this.
No tags attached.
related to 0000240closed jerome Compiled Program automatically minimizes when fullScreen = true 
related to 0000285closed jerome Resolution on Wide Screen Monitor causes minimization of window 
Issue History
2013-08-29 19:17jeromeNew Issue
2013-09-08 18:25jeromeTarget Version0.44.11 Tablet Edition/Docs => 0.44.10 64
2013-09-30 09:09jeromeStatusnew => assigned
2013-09-30 09:09jeromeAssigned To => jerome
2013-10-01 16:49jeromeNote Added: 0001111
2013-12-01 21:10jeromeNote Added: 0001145
2014-02-06 23:18jeromeNote Added: 0001175
2014-02-13 21:11jeromeRelationship addedrelated to 0000240
2014-02-13 21:11jeromeRelationship addedrelated to 0000285
2014-02-19 15:53jeromeNote Added: 0001188
2014-02-19 15:54jeromeNote Edited: 0001188
2014-02-19 15:54jeromeStatusassigned => resolved
2014-02-19 15:54jeromeFixed in Version => 0.44.10 64
2014-02-19 15:54jeromeResolutionopen => fixed
2014-05-19 01:33jeromeStatusresolved => closed

Notes
(0001111)
jerome   
2013-10-01 16:49   
Also take a look at these Mesh/Material issues we were having in the cubes walkaround sample, consider adding sample
(0001145)
jerome   
2013-12-01 21:10   
Implement _NET_WM_STATE_FULLSCREEN WM hints
(0001175)
jerome   
2014-02-06 23:18   
Also look at Mouse wheel vs. Acquired Input.

Add Random Squares sample.
(0001188)
jerome   
2014-02-19 15:53   
(edited on: 2014-02-19 15:54)
The multiple issues were fixed by:

https://github.com/ecere/ecere-sdk/commit/c5745d1d1ecf7f7f58f4bdb10fbf957ae1fe45cf [^]
https://github.com/ecere/ecere-sdk/commit/209da66ccb7cde919c568a44884d40d73a370c4f [^]
https://github.com/ecere/ecere-sdk/commit/699d15d8ed36c0c3beb4bb0aa0f4b7e98a154756 [^]
https://github.com/ecere/ecere-sdk/commit/adde9868695cab1932036e12b439660d8d935aea [^]
https://github.com/ecere/ecere-sdk/commit/be0f3024e29b5b3ad45b43cae0e89bf4e2ba4fa4 [^]
https://github.com/ecere/ecere-sdk/commit/ef7bee6991011db6461add626818bf23e0f7dce4 [^]