Commit Graph

138 Commits

Author SHA1 Message Date
Robert C. Martin
7897186935 Preliminary display of threaded articles. 2022-02-11 12:16:36 -06:00
Robert C. Martin
0a96011517 Build the thread of open events. 2022-02-10 13:17:17 -06:00
Robert C. Martin
dc044f5d05 Article frame in place. Arrow buttons closer to scrollbar position. 2022-02-09 07:55:18 -06:00
Robert C. Martin
4cdb70033c Prepare for placing 'open' buttons on article threads. 2022-02-08 13:38:04 -06:00
Robert C. Martin
a6b4fdcdcc Moved article beneath content 2022-02-07 15:12:09 -06:00
Robert C. Martin
57f46040e2 Holding down scroll buttons works. 2022-02-06 10:11:54 -06:00
Robert C. Martin
98a428432c Track left button down time, and refactor to ease button update code. 2022-02-06 09:14:26 -06:00
Robert C. Martin
54bb26c8a4 update-widget now just returns the state. When you use the State monad, you gotta really USE the State monad! 2022-02-04 08:25:26 -06:00
Robert C. Martin
09ccc80a28 Articles now contain a list of references derived from tags. 2022-01-31 14:56:01 -06:00
Robert C. Martin
137cef3e89 Preliminary version of process-text-event loading :text-event-map and :chronological-text-events. 2022-01-31 13:47:48 -06:00
Robert C. Martin
750f1ad0ba Scroll buttons are drawn as arrows, and highlight correctly. 2022-01-30 15:18:19 -06:00
Robert C. Martin
5c76474ca4 Scroll buttons work on left-up. 2022-01-30 14:03:14 -06:00
Robert C. Martin
e34bd74e3e update-widget returns [widget state] so that child widgets can change parent state. 2022-01-30 07:55:53 -06:00
Robert C. Martin
aa3970d794 draw-widget does not return a value. draw-child-widgets does not change state. 2022-01-30 07:38:21 -06:00
Robert C. Martin
d10caeb11a Detect position and state of mouse in button. 2022-01-30 07:19:59 -06:00
Robert C. Martin
9689442d5e Preliminary work to get update working down the hiearachy. 2022-01-27 09:32:17 -06:00
Robert C. Martin
f7edc766ec Ensure bold font is set before application is setup. 2022-01-26 15:01:35 -06:00
Robert C. Martin
c5ad9a253a Add missing spec file. 2022-01-26 14:59:34 -06:00
Robert C. Martin
851ed6828d Revert "Automatically set coordinate translation and clipping for widgets."
This reverts commit e5f3999ff0.
I decided this was a bad idea.  Coordinates should be absolute.
2022-01-26 14:57:19 -06:00
Robert C. Martin
61e6a50581 Merge remote-tracking branch 'origin/main' 2022-01-26 14:53:13 -06:00
Robert C. Martin
5c10a018e7 Make sure font is selected before application is setup. 2022-01-26 14:52:57 -06:00
Robert C. Martin
e5f3999ff0 Automatically set coordinate translation and clipping for widgets. 2022-01-26 14:13:30 -06:00
Robert C. Martin
6fe71ca4e6 The beginnings of buttons. 2022-01-24 10:30:12 -06:00
Robert C. Martin
1ee1faab28 widget/do-children does the hierarchy. The widget protocol functions return widgets, not the state. 2022-01-24 08:26:18 -06:00
Robert C. Martin
74938366fc fixed authors and articles. 2022-01-23 10:48:55 -06:00
Robert C. Martin
3d1469ac2a Got rid of :widgets by using satisfies? 2022-01-23 10:46:18 -06:00
Robert C. Martin
0b39d3348d First glimmers of the path hierarchy. I don't like the interpost :widgets tags. 2022-01-23 09:53:42 -06:00
Robert C. Martin
7a31788bd9 Get setup-children working. 2022-01-22 08:16:28 -06:00
Robert C. Martin
507fd0bdb9 Move graphics into cursor. Continue isolation of quil. 2022-01-22 07:50:19 -06:00
Robert C. Martin
6c6fc924a7 Rearrange the widgets hierarchy in order to remove the need for the redundant list. 2022-01-21 16:08:47 -06:00
Robert C. Martin
0ce8dae44e Polymorphically isolate quil. 2022-01-21 15:58:46 -06:00
Robert C. Martin
25b645849d Partition the UI and Nostr packages. Polymorphic deployment of draw-widget. 2022-01-21 12:44:18 -06:00
Robert C. Martin
4f45c7e700 Removed nicknames from atom. Started the widget hierarchy. Paired with Edgardo. 2022-01-21 11:21:19 -06:00
Robert C. Martin
c6f26ec11f Add tests for abbreviations and author formatting. 2022-01-20 12:00:09 -06:00
Robert C. Martin
ef590cd338 Add author window, abbreviations, file based events. 2022-01-20 10:46:05 -06:00
Robert C. Martin
00b431d6f8 Markup language for Humble Object pattern in order to allow testing of formatting. 2022-01-20 07:56:09 -06:00
Robert C. Martin
1ee6a1ace0 Untested formatting of multiple articles. I think I've got the cursor scheme worked out. 2022-01-20 06:32:49 -06:00
Robert C. Martin
c304719f94 First Commit. Basic formatting 2022-01-18 13:04:57 -06:00