Commit Graph
720 Commits
Author SHA1 Message Date
Eugene Sandulenko 3a9159c5a3 WAGE: Made Menu subclass of BaseMacWindow 2016-04-25 19:02:25 +02:00
Eugene Sandulenko 35d5d93725 WAGE: Fix crash when cursor is off-screen 2016-04-25 18:38:24 +02:00
Eugene Sandulenko b8fcb449c4 WAGE: Virtualized MacWindow class 2016-04-25 10:59:16 +02:00
Eugene Sandulenko 438ddd586f WAGE: Splitout BaseMacWindow class 2016-04-25 10:41:58 +02:00
Eugene Sandulenko 357c64cd51 WAGE: Move desktop drawing to WM 2016-04-24 13:51:17 +02:00
Eugene Sandulenko 9877abe936 WAGE: Implemented window resizing 2016-04-24 10:47:09 +02:00
Eugene Sandulenko b4a2361bf7 WAGE: Started window resize implementation 2016-04-24 10:29:08 +02:00
Eugene Sandulenko ca4a948240 WAGE: Fixed window dragging up 2016-04-24 09:58:36 +02:00
Eugene Sandulenko 2e898739bc WAGE: Clip windows to the screen dimensions 2016-04-23 23:14:35 +02:00
Eugene Sandulenko 99fbda5842 WAGE: Implement window dragging 2016-04-23 22:31:38 +02:00
Eugene Sandulenko c1bf8f9e55 WAGE: Cleanup 2016-04-21 21:37:31 +02:00
Eugene Sandulenko f3f9a57d2a WAGE: Make sure we're reporting only actually processed by the callback events 2016-04-21 17:53:24 +02:00
Eugene Sandulenko e74a8ba619 WAGE: Moved console text selection to callbacks 2016-04-21 11:03:58 +02:00
Eugene Sandulenko 4007a6973a WAGE: Fix warnings 2016-04-20 08:10:00 +02:00
Eugene Sandulenko 7861efb7ce WAGE: Cleanup 2016-04-20 00:59:21 +02:00
Eugene Sandulenko d75dc3e660 WAGE: Console scroll via callbacks 2016-04-20 00:56:04 +02:00
Eugene Sandulenko fd7b31292d WAGE: Implement object clicking as part of callbacks 2016-04-20 00:55:54 +02:00
Eugene Sandulenko 9a4a8ac5ef WAGE: Fixed border highlights 2016-04-19 12:51:15 +02:00
Eugene Sandulenko 6f03947bc9 WAGE: Implemented text console callback 2016-04-19 11:14:48 +02:00
Eugene Sandulenko c9d3b7210e WAGE: Switched WM::add() to returning window pointer instead of id 2016-04-19 10:56:42 +02:00
Eugene Sandulenko b8ec681b86 WAGE: Implement callback calling in MacWindow 2016-04-19 10:53:06 +02:00
Eugene Sandulenko fd7bf64131 WAGE: Switched event processing to generic code 2016-04-19 10:37:53 +02:00
Eugene Sandulenko 609dd56b13 WAGE: Further work on WindowManager 2016-04-19 09:35:50 +02:00
Eugene Sandulenko 73733594c1 WAGE: Fixed window switching 2016-04-19 09:35:50 +02:00
Eugene Sandulenko e6c5c96b07 WAGE: Started mouse processing in the WM 2016-04-19 09:35:49 +02:00
Eugene Sandulenko e5a64e7b7f WAGE: Draw windows with WindowManager 2016-04-19 09:35:49 +02:00
Torbjörn Andersson 550c16a08d WAGE: Silence signed/unsigned comparison warning 2016-04-18 22:55:19 +02:00
Eugene Sandulenko 024d1305a2 WAGE: Manage window redraws in the WM 2016-04-18 13:11:48 +02:00
Eugene Sandulenko b351cd28e9 WAGE: Improved accuracy of think line drawing.
Still not perfect, it looks like our Bresenham is a bit different
from the one used by QuickDraw, or (most likely) the polygon
drawing is different.
2016-04-17 13:25:41 +02:00
Eugene Sandulenko 43d49e68b2 WAGE: Draw console via MacWindow 2016-04-15 17:24:16 +02:00
Eugene Sandulenko 78567a3c1d WAGE: Fix border blitting 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 6ae1e5cc7a WAGE: Fix window title drawing 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 78dc8be3dc WAGE: Fix window composing offset 2016-04-15 17:24:15 +02:00
Eugene Sandulenko cdb4fc1fbf WAGE: Simplify border drawing 2016-04-15 17:24:15 +02:00
Eugene Sandulenko cb06c712c7 WAGE: Fix border clipping 2016-04-15 17:24:15 +02:00
Eugene Sandulenko 6a415da6b9 WAGE: Started screen composing 2016-04-15 17:24:14 +02:00
Eugene Sandulenko 0e4c846a39 WAGE: Benefit from ManagedSurface methods 2016-04-15 17:24:14 +02:00
Eugene Sandulenko 00399d27db WAGE: Switch to ManagedSurface 2016-04-15 17:24:14 +02:00
Eugene Sandulenko 4153780703 WAGE: Started to plug the WM in 2016-04-14 18:35:16 +02:00
Eugene Sandulenko 866650fccd WAGE: Draw border in MacWindow 2016-04-14 12:08:27 +02:00
Eugene Sandulenko b4a3c06d91 WAGE: Basic stuff to MacWindowManager 2016-04-13 21:42:50 +02:00
Eugene Sandulenko 25c380f92e WAGE: Added stub of MacWindowManager class 2016-04-13 11:23:39 +02:00
Eugene Sandulenko daa62019fa WAGE: More auxiliary methods to MacWindow class 2016-04-13 11:23:39 +02:00
Eugene Sandulenko d42a8d0f2d WAGE: Stub for MacWindow class 2016-04-13 11:23:39 +02:00
Eugene Sandulenko 6cd76152a5 WAGE: Update game status 2016-04-12 20:02:05 +02:00
Eugene Sandulenko e2876f2910 WAGE: Fix console redrawing when desktop is redrawn 2016-04-12 19:45:54 +02:00
Eugene Sandulenko 01fb992097 WAGE: Redraw scene on object move to match original.
Still buggy a bit
2016-04-12 19:43:43 +02:00
Eugene Sandulenko 5741915aa0 WAGE: Fix click target search order 2016-04-12 19:24:59 +02:00
Eugene Sandulenko f5979abaa2 WAGE: Fix object sorting. Fixes many glitches 2016-04-12 10:59:53 +02:00
Eugene Sandulenko f65b31437b WAGE: Fix sorting of objects during move 2016-04-11 10:49:47 +02:00