2890 Commits

Author SHA1 Message Date
Kovid Goyal
948f66b065 Forgot to wrap a function 2016-11-29 20:30:52 +05:30
Kovid Goyal
9c44243a30 Change the default mouse cursor to the beam cursor 2016-11-29 20:28:09 +05:30
Kovid Goyal
f92a213de3 Fix load og libglfw3.so on travis 2016-11-29 20:13:39 +05:30
Kovid Goyal
6b5f20eb64 Remove unused code 2016-11-29 20:09:37 +05:30
Kovid Goyal
f713117908 Get rid of the GLFW ctypes bindings 2016-11-29 20:09:18 +05:30
Kovid Goyal
a52c4670dc ... 2016-11-29 16:14:34 +05:30
Kovid Goyal
b1869c8369 Start work on replacing glfw ctypes bindings 2016-11-29 15:50:58 +05:30
Kovid Goyal
1a1c647793 See if we can get glfw installed on travis 2016-11-29 14:42:17 +05:30
Kovid Goyal
ff83aa2730 Get rid of glfw_constants 2016-11-29 14:20:21 +05:30
Kovid Goyal
2ecc98cdd0 Fix screen not being redrawn after resize 2016-11-29 13:20:48 +05:30
Kovid Goyal
d192561e18 ... 2016-11-29 13:04:08 +05:30
Kovid Goyal
531bb37261 ... 2016-11-29 13:00:45 +05:30
Kovid Goyal
24525f7039 Mutex the border rendering code 2016-11-29 12:49:30 +05:30
Kovid Goyal
7fd15be071 Send the correct escape code for backspace 2016-11-29 12:36:37 +05:30
Kovid Goyal
83940e0fb6 ... 2016-11-29 12:10:15 +05:30
Kovid Goyal
80845dc2da Implement double/triple clicks to select word/line 2016-11-29 12:06:19 +05:30
Kovid Goyal
5ef2c404ce Set primary selection when dragging with mouse 2016-11-29 11:29:39 +05:30
Kovid Goyal
11182b3682 Implement wheel scrolling 2016-11-29 10:00:49 +05:30
Kovid Goyal
5ee4458e04 Do not exit event loop if an unhandled exception occurs in a callback 2016-11-29 09:46:43 +05:30
Kovid Goyal
f4e3fbcb2e Implement rendering of selections 2016-11-29 09:45:14 +05:30
Kovid Goyal
05662efdd9 ... 2016-11-28 22:53:00 +05:30
Kovid Goyal
978ab0c25a Send mouse events to individual windows 2016-11-28 22:43:47 +05:30
Kovid Goyal
3c61147dbb Get it to build on Travis 2016-11-28 20:52:04 +05:30
Kovid Goyal
c288214a4a Use a proper check for glNamedBufferData 2016-11-28 20:49:06 +05:30
Kovid Goyal
ee1d01b262 ... 2016-11-28 20:41:39 +05:30
Kovid Goyal
28c51b11ef Clear noth the front and back buffers on startup 2016-11-28 20:40:47 +05:30
Kovid Goyal
627225def7 Release GIL in a few more places 2016-11-28 20:34:51 +05:30
Kovid Goyal
87eed1d6de Fix error handling in the constructor 2016-11-28 20:32:35 +05:30
Kovid Goyal
9b9ea23451 ... 2016-11-28 20:22:29 +05:30
Kovid Goyal
1e34948b68 oops 2016-11-28 20:18:05 +05:30
Kovid Goyal
72e3fc7292 Move ft error handling include into a func 2016-11-28 20:16:27 +05:30
Kovid Goyal
4482c01c3a Add freetype-dev dependency on travis 2016-11-28 20:10:51 +05:30
Kovid Goyal
cbcc69145c ... 2016-11-28 20:08:51 +05:30
Kovid Goyal
d34db436dd Get rid of the freetype ctypes based bindings 2016-11-28 20:06:42 +05:30
Kovid Goyal
cfca4cd0bf Ensure ctypes data type sizes match GL sizes 2016-11-28 15:17:58 +05:30
Kovid Goyal
b3550391e9 Finish up border rendering implementation 2016-11-28 15:10:15 +05:30
Kovid Goyal
4b7f097c71 Fallback when glNamedBufferData is not available 2016-11-28 13:47:37 +05:30
Kovid Goyal
b1e39dac02 Start work on rendering window borders 2016-11-28 13:38:13 +05:30
Kovid Goyal
655ec36091 Simplify some code 2016-11-28 09:43:51 +05:30
Kovid Goyal
b797dbf5f0 ... 2016-11-26 22:26:05 +05:30
Kovid Goyal
90bc614685 Clear the color buffer on startup 2016-11-26 21:23:30 +05:30
Kovid Goyal
66789f882b ... 2016-11-26 18:08:02 +05:30
Kovid Goyal
b5000c2ec0 Refactor to support multiple windows/tabs 2016-11-26 17:40:28 +05:30
Kovid Goyal
03f7ced17e Release GIL during read() 2016-11-25 10:26:42 +05:30
Kovid Goyal
0ad81ae6fe Also allow all mouse motion tracking mode 2016-11-25 08:38:22 +05:30
Kovid Goyal
5ce6c5fbc9 ... 2016-11-24 21:18:57 +05:30
Kovid Goyal
4f5daa94d0 Clean up the mode handling code 2016-11-24 21:18:04 +05:30
Kovid Goyal
d6782d002b A nicer method name 2016-11-24 20:14:31 +05:30
Kovid Goyal
fc0e785322 Use a different set of tabstops for the alt screen 2016-11-24 19:49:23 +05:30
Kovid Goyal
b628f8e01e Move the default config into its own file 2016-11-24 18:25:26 +05:30