Bill Currie
9bc91cd7d1
[qwaq] Implement resizing
...
Terminal resize is detected and the views adjust appropriately (well,
those for which I've set grow flags: the window title bar doesn't adjust
yet).
2020-03-23 20:14:32 +09:00
Bill Currie
e49ba896aa
[qwaq] Support background and clearing in DrawBuffer
2020-03-19 18:37:25 +09:00
Bill Currie
01835cbd94
[qwaq] Add blitFromBuffer to TextContext protocol
2020-03-19 13:48:48 +09:00
Bill Currie
affadc3d25
[qwaq] Create protocols for DrawBuffer and TextContext
...
Plenty of flaws at the moment (casts to id :/), but the basic idea seems
to be ok.
2020-03-18 01:40:41 +09:00
Bill Currie
45acbddb79
[qwaq] Make DrawBuffer and TextContext sizes available
2020-03-13 03:09:42 +09:00
Bill Currie
ce67d9b202
[qwaq] Flesh out DrawBuffer's methods
2020-03-10 19:27:26 +09:00
Bill Currie
b3850bbc69
[qwaq] Implement blitting from draw buffer to text
...
Sending the data out to curses.
2020-03-10 19:23:51 +09:00
Bill Currie
e9eab68366
[qwaq] Begin work on local drawing buffers
2020-03-10 02:39:18 +09:00
Bill Currie
c377b324a1
[qwaq] Add Group and clean up lots of mess
...
Things are finally doing something again, and getting closer to having a
moveable window.
2020-03-05 15:44:53 +09:00
Bill Currie
c58cf2c2d0
[qwaq] Fail at object oriented design 101
...
This is horrible, doesn't work, isn't really the direction I want to go
(that became apparent while implementing Screen's handleEvent) and
crashes anyway (Array and not-id...)
*sigh*
Still, this does have some good stuff in it, and it pushed qfcc along
some more.
2020-03-03 21:32:19 +09:00
Bill Currie
d88a091fc6
[qwaq] Use protocols to distinguish object abilities
...
Well, that took a fair bit more than it should have to get working: had
to implement the protocol support in qfcc and engine-side ruamoko.
2020-03-02 15:22:54 +09:00