Robert C. Martin
|
9d54c856cf
|
Calculate the number of headers that fit in the article frame.
|
2022-02-13 15:14:10 -06:00 |
|
Robert C. Martin
|
e84781d962
|
Move the threading and selection of articles to the update function. This will save lots of cycles, and sets the stage for the thread control buttons.
|
2022-02-11 15:10:47 -06:00 |
|
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 |
|