Paul Licameli
2c1a16f593
Changed lifetime management of UIHandle objects, no singletons...
...
... Rather, construct them during hit tests (also capturing more state sooner
rather than at Click time, and adding some accessors for later use)
This also fixes bug 1677 by other means and avoids similar problems.
A cell may be implemented to re-use a previously hit handle object, not yet
clicked, in a later hit test, by remembering a weak pointer, but TrackPanel
holds the strong pointers that determine when the object is destroyed.
And the objects will surely be destroyed after drag-release, or ESC key.
For now they are also destroyed whenever not dragging, and hit-testing is
re-invoked; that will be changed later, so that the re-use mentioned above
becomes effective, but still they will be destroyed when the pointer moves
from one cell to another.
2017-07-09 07:23:28 -04:00
..
2017-04-03 23:32:40 -04:00
2017-07-03 17:30:12 +01:00
2017-07-07 14:12:26 +01:00
2017-06-21 22:54:48 +01:00
2017-05-25 08:08:31 -04:00
2017-03-21 14:11:27 -04:00
2017-07-03 17:30:12 +01:00
2017-07-06 16:20:48 +01:00
2017-07-09 07:23:28 -04:00
2017-07-04 22:34:43 +01:00
2017-03-21 14:11:17 -04:00
2017-04-26 22:30:31 +01:00
2017-02-28 19:05:06 +00:00
2017-07-02 15:31:04 +01:00
2017-04-30 17:22:20 +01:00
2017-06-27 06:38:53 -04:00
2017-07-07 16:42:21 +02:00
2017-06-23 22:53:53 -04:00
2017-06-09 14:28:37 +01:00
2017-03-17 17:53:02 -04:00
2017-03-31 17:47:18 -04:00
2017-03-31 17:47:18 -04:00
2016-09-11 13:03:37 +01:00
2017-05-25 08:08:31 -04:00
2017-07-04 07:50:15 -04:00
2017-04-02 21:33:22 -04:00
2017-03-18 11:45:33 -04:00
2017-03-21 14:11:21 -04:00
2017-03-17 17:53:00 -04:00
2016-09-18 10:36:53 -04:00
2017-04-02 21:33:22 -04:00
2017-07-06 12:43:02 -04:00
2017-06-25 15:36:32 -04:00
2017-06-27 06:38:53 -04:00
2017-07-04 07:50:16 -04:00
2016-09-15 21:03:17 -04:00
2016-09-15 21:03:17 -04:00
2017-06-27 06:38:53 -04:00
2017-03-27 05:36:10 +01:00
2016-09-11 20:31:49 +01:00
2017-04-03 23:32:40 -04:00
2017-04-03 23:32:40 -04:00
2017-06-26 12:04:21 -04:00
2017-06-08 14:37:15 -04:00
2017-07-04 07:50:16 -04:00
2017-03-17 17:52:51 -04:00
2017-03-17 17:52:51 -04:00
2017-03-17 17:52:51 -04:00
2016-09-11 20:28:13 -04:00
2017-03-17 17:52:58 -04:00
2017-03-31 17:47:18 -04:00
2017-03-17 17:52:54 -04:00
2017-03-21 14:11:22 -04:00
2017-04-02 23:07:13 +01:00
2017-06-04 18:01:49 +01:00
2017-05-14 14:25:40 +01:00
2017-03-17 17:52:47 -04:00
2017-04-02 23:07:13 +01:00
2017-06-27 06:38:53 -04:00
2017-04-14 06:59:33 +01:00
2016-11-07 11:25:27 -05:00
2017-07-09 07:23:28 -04:00
2017-06-16 15:38:48 +01:00
2017-03-17 17:52:57 -04:00
2017-03-21 14:11:17 -04:00
2017-04-02 23:07:13 +01:00
2017-03-17 17:52:49 -04:00
2017-03-17 17:52:49 -04:00
2017-03-27 05:36:10 +01:00
2016-09-18 10:36:53 -04:00
2017-06-15 08:54:58 -04:00
2017-07-09 07:23:28 -04:00
2017-03-18 11:45:33 -04:00
2017-06-27 06:38:53 -04:00
2017-05-14 22:14:13 +01:00
2017-05-14 17:59:45 +01:00
2017-07-09 06:38:54 -04:00
2017-07-09 06:38:54 -04:00
2017-03-17 17:52:49 -04:00
2017-03-17 17:52:49 -04:00
2017-03-17 17:52:44 -04:00
2017-07-07 13:31:48 +01:00
2017-06-15 08:21:01 -04:00
2017-03-17 17:52:24 -04:00
2017-03-30 10:46:44 -04:00
2017-03-21 17:23:35 -04:00
2017-06-22 19:08:44 +01:00
2017-06-22 19:08:44 +01:00
2017-02-05 20:27:56 +00:00
2017-05-20 14:49:07 +01:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-03-17 17:52:27 -04:00
2017-03-17 17:52:24 -04:00
2017-06-04 18:01:49 +01:00
2017-02-05 20:27:56 +00:00
2017-06-30 21:38:20 +01:00
2017-03-17 17:52:18 -04:00
2017-03-17 17:52:47 -04:00
2017-03-17 17:52:47 -04:00
2017-07-09 06:38:55 -04:00
2017-07-09 07:23:28 -04:00
2017-03-17 17:52:54 -04:00
2017-03-17 17:52:51 -04:00
2017-03-17 17:52:51 -04:00
2017-03-17 17:52:51 -04:00
2017-06-15 08:20:56 -04:00
2017-03-17 17:52:54 -04:00
2017-03-17 17:52:54 -04:00
2017-02-25 23:00:39 +00:00
2016-09-15 21:03:17 -04:00
2017-03-17 17:52:54 -04:00
2017-03-17 17:52:54 -04:00
2017-07-03 21:55:56 +01:00
2017-03-18 11:45:05 -04:00
2017-06-28 01:46:59 -04:00
2017-06-25 13:35:16 -04:00
2017-06-24 12:34:36 -04:00
2017-04-03 23:32:40 -04:00
2017-05-15 21:52:30 +01:00
2017-06-25 11:39:30 -04:00
2017-06-10 20:48:02 -04:00
2017-06-10 20:48:02 -04:00
2016-09-18 10:36:53 -04:00
2017-03-17 17:52:47 -04:00
2016-09-11 20:28:13 -04:00
2017-04-26 22:30:31 +01:00
2017-03-18 11:45:33 -04:00
2017-03-17 17:52:20 -04:00
2017-07-02 09:39:44 +01:00
2017-07-02 09:39:44 +01:00
2016-09-11 13:03:37 +01:00
2016-09-18 10:36:53 -04:00
2017-03-21 14:11:20 -04:00
2017-03-17 17:52:24 -04:00
2017-05-29 13:53:25 -04:00
2017-07-09 07:23:28 -04:00
2017-06-27 23:09:35 -04:00
2017-07-09 07:23:28 -04:00
2017-06-30 21:45:19 +01:00
2017-06-06 13:29:33 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-07-04 14:41:00 +01:00
2017-06-25 13:35:15 -04:00
2017-07-09 07:23:28 -04:00
2017-06-26 17:14:33 -04:00
2017-07-09 06:38:55 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-07-09 07:23:28 -04:00
2017-05-18 09:02:27 -04:00
2017-05-24 00:23:25 -04:00
2017-03-17 17:52:58 -04:00
2017-03-21 14:11:17 -04:00
2017-06-26 15:20:35 -04:00
2017-06-26 15:20:35 -04:00
2017-03-17 17:52:47 -04:00
2017-03-17 17:52:17 -04:00
2017-06-26 10:23:34 -04:00
2017-05-30 20:39:00 -04:00
2017-06-06 22:39:30 -04:00
2017-07-09 07:23:28 -04:00