Commit graph

61 commits

Author SHA1 Message Date
Daniel Collin
94bf0daff9 More build fixing 2016-01-09 21:01:23 +01:00
Daniel Collin
72021616e9 Fixed broken build 2016-01-09 20:59:09 +01:00
Daniel Collin
f3bd5ddb29 Added X11 set_position 2016-01-09 20:54:46 +01:00
Daniel Collin
001bca8f74 Implemented set_position for Mac 2016-01-09 20:49:14 +01:00
Daniel Collin
b576ab3139 Started to add set_position 2016-01-09 20:06:07 +01:00
Daniel Collin
49eba1bc05 Heap allocate drawing buffer
On some system it seems that the stack is quite small so now we heap
allocate the buffer instead. Also updated the docs and examples using
that instead of being on the stack. Bumped version to 0.2.4

Closes #8
2016-01-05 21:29:52 +01:00
Daniel Collin
57b734457e Fixed x86 (32-bit) build
Closes #7
2016-01-05 21:22:20 +01:00
Daniel Collin
d6cbb705c1 Mac fixes
* Removed resizing of window as that isn't supported
* Fixed issue that content view would be too small and top of window wouldn't be visible
* Removed some code that isn't needed

Bump lib version to 0.2.3
2016-01-04 21:14:06 +01:00
Daniel Collin
63966e4a68 Removed unused file 2016-01-03 15:29:30 +01:00
Daniel Collin
20e1b228cd Make sure we handle *nix correctly 2016-01-03 15:28:00 +01:00
Daniel Collin
264a630c39 Handle scaling and window close 2016-01-03 15:11:18 +01:00
Daniel Collin
fa8101b885 Added X11 keyboard support 2016-01-03 13:37:17 +01:00
Daniel Collin
9c07aaae60 WIP on X11 version 2016-01-03 11:25:05 +01:00
Daniel Collin
ae5917741f Fixed bad usage of incorrect Window 2016-01-02 22:07:38 +01:00
Daniel Collin
c5f45664ef More documentation 2016-01-02 21:42:37 +01:00
Daniel Collin
4b87f68125 Moved stuff around + documentation 2016-01-02 21:26:13 +01:00
Daniel Collin
a7e1df51ad Use the new key_handler code 2016-01-02 19:40:56 +01:00
Daniel Collin
867daf1ca9 Added working keyboard support for Mac
Also moved all code out from windows.rs to a shared key_handler impl
2016-01-02 18:55:46 +01:00
Daniel Collin
8e9f8d33a1 Add support for scaling 2016-01-02 15:49:53 +01:00
Daniel Collin
946aa5ec14 Mac fixes
* Removed hard coded global values for width, height, buffer - These are now tracked on a per window basis.
* Fixed multi-window support
* Various cleanup and fixes
2016-01-02 15:37:50 +01:00
Daniel Collin
092965cb49 Removed VSync flag 2016-01-02 15:36:08 +01:00
Daniel Collin
6c6d611599 Merge branch 'windows-rs' into wip
# Conflicts:
#	Cargo.toml
#	README.md
#	examples/noise.rs
#	src/lib.rs
#	src/windows.rs
2016-01-02 11:33:08 +01:00
Daniel Collin
1e477cd47f Rust format 2016-01-02 11:32:05 +01:00
Daniel Collin
d4ca056adc New version running with keyboard support 2016-01-02 11:32:04 +01:00
Daniel Collin
60e28c4a74 Removed double Key0 2016-01-02 11:31:54 +01:00
Daniel Collin
b66fbe709a WIP on Windows version 2016-01-02 11:31:54 +01:00
Krzysztof Kondrak
bd5ac066a2 fixed braces formatting + dropped err_code variable 2015-12-28 17:17:23 +01:00
Krzysztof Kondrak
de47861fe3 Ignore the "Class already exists" error in multiple-window application 2015-12-28 16:50:51 +01:00
Krzysztof Kondrak
6fd476783c Added backquote/tilde key 2015-12-22 12:54:06 +01:00
Daniel Collin
1455bd375e WIP on Mac version 2015-12-19 14:47:34 +01:00
Daniel Collin
026be10b8b Finally a visible window! 2015-12-19 11:44:36 +01:00
Daniel Collin
08028c1e54 WIP on Mac version 2015-12-19 08:25:04 +01:00
Daniel Collin
aa5d84eb2b Added support for key repeat
* Added get_keys_pressed(KeyRepeat::Yes/No) in order for the user to
decide if repeat should be used or not
* added is_key_pressed(key, KeyRepeat::Yes/No)
* Added set_key_repeat_delay/rate in order to control the rate/delays of
keys
2015-12-18 20:21:47 +01:00
Krzysztof Kondrak
3bbbd46dd9 remove println\ 2015-12-17 12:33:21 +01:00
Krzysztof Kondrak
2f91a754d5 added ScrollLock and numeric keypad 2015-12-17 12:27:46 +01:00
Krzysztof Kondrak
3d54525d46 added support for Ctrl and Shift keys 2015-12-16 09:31:14 +01:00
Daniel Collin
0c2e4cee7c Added get_keys() function 2015-12-15 14:20:04 +01:00
Daniel Collin
03e8075157 Implemented FitScreen 2015-12-11 14:12:29 +01:00
Daniel Collin
ef9ac3e88c Fixed broken scaling 2015-12-11 11:26:00 +01:00
Daniel Collin
6f47463a2e Implemented scaling
BestFit isn't implemented yet though
2015-12-11 10:33:20 +01:00
Daniel Collin
2f5503d115 Make sure to keep wchars alive 2015-12-11 09:46:10 +01:00
Daniel Collin
474e6db31d Null terminate wchar string 2015-12-11 09:25:06 +01:00
Daniel Collin
b05fb33fb3 Use CreateWindowExW instead of A 2015-12-11 08:52:38 +01:00
Daniel Collin
58565b9812 Added more error checking when creating window 2015-12-10 21:27:18 +01:00
Daniel Collin
d8c2a38f39 Changed keys api and added check if window is open
Also removed ugly CLOSE_APP global
2015-12-09 15:44:34 +01:00
Daniel Collin
b46868121e Fixed overflow on windows 2015-12-09 13:04:46 +01:00
Daniel Collin
e89cb04189 Rust format 2015-12-08 23:08:52 +01:00
Daniel Collin
0b2911ca30 New version running with keyboard support 2015-12-08 22:57:14 +01:00
Daniel Collin
6bb0f1f479 Removed double Key0 2015-12-08 18:53:26 +01:00
Daniel Collin
c8b45d8577 WIP on Windows version 2015-12-08 18:49:03 +01:00