Commit Graph

27 Commits

Author SHA1 Message Date
ef549eac4d fixed haddock for UI 2014-05-18 00:14:19 +02:00
230e31bf63 changed TMVar to TVar
- compiles & runs again
2014-05-17 12:57:49 +02:00
27d7873595 reworked Types to support STM
- deadlocks somewhere...
2014-05-16 22:05:27 +02:00
271497be81 using (and corrected) refined button handler invocation
TODO: "old" camera handler interferes with left mouse clicks/drags
2014-05-16 00:36:33 +02:00
51c48e62db revising preliminary inflexible button handling callback 2014-05-15 21:43:26 +02:00
45fe3f8493 revising preliminary inflexible button handling callback 2014-05-14 13:19:00 +02:00
5f29ce7610 mouse events use local widget coordinates 2014-05-09 00:17:31 +02:00
75edc11a1e fixed some HLint messages 2014-05-08 23:38:47 +02:00
992c8fd041 purpose dependent widget states and widget actions are now stored inside HashMaps 2014-05-08 23:36:53 +02:00
e292633ce4 widget coordinates are now local (offset based on parent component) 2014-05-03 22:40:49 +02:00
ad0e569537 renamed modules after restructuring UI data 2014-05-03 15:22:20 +02:00
ca51c23650 restructured GUI widgets' data representation from class type/instance-based
to function-based
advantage: single constructor for any widget type, no branching necessary
2014-05-03 15:21:58 +02:00
5be37f6453 moved user event handling into UI/Callbacks.hs 2014-05-01 20:31:15 +02:00
a3fe5a1d8b compiler warning and HLint remarks 2014-05-01 19:25:04 +02:00
d5eb4f93a3 removed unnecessary language extension 2014-04-26 19:58:20 +02:00
2d80c92384 finished storing ui widgets into a HashMap and referencing them by UIId.
Additionally, widgets functions now use the Pioneers monad.
Branch is compiling again and works.
2014-04-26 19:16:53 +02:00
6879201c53 worked on storing widgets in HashMap and referencing via Id
incorporated Pioneers monad into ui operations
!!still WIP, does not compile (TODO: UIOperations, Callbacks, Main?,
Types?)!!
2014-04-24 23:42:05 +02:00
a9a97f7544 started referencing ui widgets by id via hashmap, WIP, does not compile 2014-04-23 13:08:18 +02:00
26903deb19 we can haz GUI?
we can.
2014-04-05 23:09:57 +02:00
a24b562a88 Merge branch 'ui' into tessallation 2014-04-05 22:03:47 +02:00
d8967b1b4b refined button handling 2014-04-04 15:47:16 +02:00
1898758eb5 basic gui working... somehow (no painting yet) 2014-04-03 20:05:49 +02:00
c1e074934e WIP-Commit. DOES NOT WORK. 2014-03-24 08:21:30 +01:00
2de621d73f forgot to commit a file (GUI data structure experiments) 2014-03-09 13:51:44 +01:00
d4b4f706b6 GUI data structure experiments 2014-03-09 13:46:49 +01:00
be0da410a0 started creating a GUI overlay image 2014-03-05 13:27:48 +01:00
95a7a5b9f1 forgot files -.- 2014-02-05 21:06:19 +01:00