Commit Graph

26 Commits

Author SHA1 Message Date
Max Risuhin ab91b8079f Bug/glfw monitors update 210 (#214)
* Patch to resolve monitor change event is not get fired issue

* Fix monitors init on non Windows

* GLFW patch: create monitor dpi dependent cursor icons

* Update go-gl/glfw dep to point fork
2019-02-14 16:46:23 +00:00
Max Risuhin 23cf1e8b7d Update loginshell to version with Windows support (#184) 2019-01-29 14:06:58 +00:00
Liam Galvin a07ac1b469
Add missing dependencies (#177) 2019-01-27 14:12:31 +00:00
Max Risuhin 16ea4133cb Run and validate vttest on Travis (#159)
* Run vttest on Travis to validate active buffer data and screenshot.

Signed-off-by: Max Risuhin <risuhin.max@gmail.com>

* Add deps sources to vendor

Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2019-01-21 18:48:46 +00:00
Max Risuhin a8ed9d472e Windows support and enhancements. (#123)
*  Windows support and enhancements.

 - Added basic platform abstraction layer for Pty and Process creation;
 - Added "platform" package that exposes a few interfaces and provides implementations for different platforms;
 - Windows build and dev env setup instructions;
 - Setup Travis and deploy git tags to GItHub releases;
 - Window scaling awares of monitor's dpi;
 - Resolved memory leaks on window resizing;
 - Default limit for terminal's buffer length.

Co-authored-by: nikitar020 <nikitar020@mail.ru>
Co-authored-by: Max Risuhin <risuhin.max@gmail.com>
Co-authored-by: Roman Shevchenko <rrrooommmaaa@mail.ru>

* ReadMe updated with Windows support; Detecting of currently used monitor.
2019-01-07 12:00:08 +00:00
Liam Galvin f47e47babd added version check 2018-11-25 19:08:48 +00:00
Liam Galvin de446cc01a More makefile fun 2018-11-23 21:21:17 +00:00
Michael Daffin 24a3491145 Removes the vendor director in favour of go modules support
Unfortunately, Go modules has some issues with glfw where it does not
correctly vendor the c source files. Given the stronger version
guarantees with go modules, it was opted to drop the vendor directory
in favour of supporting the latest tooling.

Instructions for building and the circle ci configs have been updated to
match.
2018-10-30 20:44:18 +00:00
Michael Daffin c320460ffb Switchs to go modules
This allows the project to be built out of the GOPATH and is offically built into the go tools.
2018-10-30 16:57:41 +00:00
Liam Galvin 1e1d4c9bc3 Downgrade to stable GLFW (3.2) 2018-10-23 15:58:13 +01:00
Liam Galvin aa42e702d4 package default font into the binary 2018-10-21 13:13:29 +01:00
Liam Galvin 5e45e820ea switch to glfw beta 3.3 to avoid X11 joystick issue 2018-10-21 11:46:40 +01:00
Liam Galvin e5e7d09656 relocated font package and tidied up font rendering 2018-09-01 19:55:25 +01:00
Liam Galvin e673e72ad9 simplified cursor rendering 2018-08-31 20:24:58 +01:00
Liam Galvin 88528fc6b0 efficiency, introduced resize bug though :/ 2018-08-24 17:32:08 +01:00
Liam Galvin f185f655d1 switch to nice pty library 2018-08-13 17:48:37 +01:00
Liam Galvin 83988cd2ce cursor 2018-08-09 18:03:33 +01:00
Liam Galvin 8649ab7d76 fix deletion on wrapped line 2018-08-09 14:59:19 +01:00
Liam Galvin aa8034f266 fixed deps 2018-08-08 17:39:48 +01:00
Liam Galvin 2245f1589a tidied up deps and added login shell detection 2018-08-08 17:37:32 +01:00
Liam Galvin e54e0e2182 more rendering code 2018-08-07 12:19:25 +01:00
Liam Galvin 257dd999ec switched to glfont 2018-08-03 15:45:41 +01:00
Liam Galvin a24c3e1f1d switched to glfont 2018-08-03 15:45:34 +01:00
Liam Galvin af62fef8d5 extra demo tests, more key handling 2018-07-03 14:41:27 +01:00
Liam Galvin f237dd0384 basic terminal package 2018-06-28 15:00:16 +01:00
Liam Galvin d5e398ac22 initial gui base 2018-06-28 12:26:48 +01:00