Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-04 | Fixture display: Remove unused variable | Thomas White | |
2023-06-04 | Fixture display: Add a dim background | Thomas White | |
This helps it to be visible against the terminals it usually covers | |||
2023-05-14 | Fixture display: Receive selection info via OSC | Thomas White | |
2023-04-29 | Add add-sel and toggle-sel | Thomas White | |
2023-04-01 | Fixture display: Retrieve combined state only once | Thomas White | |
Note that this use of state-find doesn't look up the home value if there's no value in the combined state. We assume that no intensity means zero intensity, i.e. that the home value for intensity is always zero. | |||
2022-11-12 | Fixture display: snap text colour at 50% intensity | Thomas White | |
There's no way around it. Either we have a snap change like this (distracting), or the intensity is invisible at some value. | |||
2022-11-12 | Introduce new type for attribute names | Thomas White | |
There's a serious problem with the design so far, where symbols are used for attribute names (intensity, strobe, colour etc), and also for attribute values (on, off, random etc). There's no way for 'at' to tell the difference between the two. For example, this form is ambiguous: (at myfixture 'strobe 'on) This commit introduces a new class, <starlet-attribute>, to replace the use of symbols here. The attributes are enumerated in (starlet attributes), and new ones can be added later. The attribute objects remember their 'canonical' names, to allow states to be printed. Apart from solving the ambiguity problem, this has two further advantages. First, attribute names no longer need to be quoted everywhere. Second, multiple names can be used to refer to the same attribute. For example: (define color colour). | |||
2022-11-12 | Fixture display: Make sure that attributes are initialised | Thomas White | |
2022-10-30 | Fixture display: Add a fence after requesting fixtures | Thomas White | |
2022-10-29 | Fixture display: Don't sent new requests until old ones come through | Thomas White | |
Overlapping requests (due to slowness of some kind) can have disastrous consequences. | |||
2022-07-10 | Fixture display: Show a red warning if programmer state is not empty | Thomas White | |
This helps avoid a whole category of showtime mistakes. | |||
2022-07-09 | Fixture display: Avoid hard transition of intensity text colour | Thomas White | |
The snap transition is bad, because it gives the impression that some kind of snap change has taken place in the lighting state. Since the background has to get lighter and the text darker, they have to cross over (making the text invisible) at some value. This is an attempt to make the crossover time as short as possible without any snap transition. | |||
2022-06-11 | Fixture display: Clearer indication when a cue is running | Thomas White | |
2022-06-09 | Fixture display: press F5 to disconnect (and reconnect) | Thomas White | |
Useful after patching a new fixture | |||
2022-06-03 | Fixture display: Define constant for status area height | Thomas White | |
2022-06-03 | Fixture display: Click to select fixture | Thomas White | |
2022-06-02 | Fixture display: New layout style | Thomas White | |
Wider horizontal files work much better with the long fixture names | |||
2022-04-23 | Fixture display: Slow down redraw rate | Thomas White | |
2022-02-24 | Combine fixture and playback display tools into one | Thomas White | |
2021-11-03 | Fixture display: Dump fixture list on disconnection | Thomas White | |
2021-11-03 | Fixture display: Show pre-fade colour in a separate rectangle | Thomas White | |
2021-11-02 | Fixture display: Show colour independently of intensity | Thomas White | |
2021-11-02 | Fixture display: Don't exit when REPL closes | Thomas White | |
2021-10-31 | Fixture display: Reverse list when requesting fixtures | Thomas White | |
This makes them appear in the order they've been patched. | |||
2021-10-30 | Fixture display: Show fixture colours | Thomas White | |
2021-10-30 | Fixture display: Use the tile width for drawing | Thomas White | |
2021-07-01 | Fixture display: Clean up error path if REPL can't connect | Thomas White | |
2021-07-01 | Fixture display: Fix shutdown logic | Thomas White | |
2021-06-30 | Fixture display: change '/' to '.' | Thomas White | |
2021-06-28 | Fixture display: Add --verbose | Thomas White | |
2021-06-28 | Fixture display: Handle grouped fixtures | Thomas White | |
2021-06-27 | Fixture display: Show selection | Thomas White | |
2021-06-26 | Fixture display: Show intensities | Thomas White | |
2021-06-21 | Fixture display: Keypad plus to cut back in cue list | Thomas White | |
2021-06-21 | Fixture display: Shut down REPL connection gracefully at exit | Thomas White | |
This avoids horrible spew on the main thread REPL (leaving only minor spew instead). | |||
2021-06-20 | Fixture display: Set window title | Thomas White | |
2021-06-20 | Fixture display: Get the fixture names from Starlet | Thomas White | |
2021-06-19 | Basic REPL I/O | Thomas White | |
2021-06-19 | Skeleton fixture display tool | Thomas White | |