ae1bbc63e7
Partly reorganize stuff
...
This is just a commit so I can start integrating the config system over
the next few commits without polluting config system changes with
RoomWidget changes.
The RoomWidget is going to be properly cleaned up once the config system
is actually in place.
2019-06-20 14:53:50 +00:00
1423533378
Add room widget
...
It's still incomplete, but it works - at least a bit.
2019-06-12 16:51:22 +00:00
6942777c1e
Fix crashes when connecting to room fails
2019-06-12 16:13:39 +00:00
50e5b594ad
Filter out control characters
2019-06-12 16:12:53 +00:00
8b0740778c
Set an edit widget's text
...
Also make the width calculation take into account the Edit's cursor.
2019-06-12 16:12:04 +00:00
1307a9d06b
Change how the cursor looks
...
Now uses <> instead of [] so that distinguishing the cursor and messages
is easier.
2019-06-12 08:50:55 +00:00
6030c96586
Add single room application
...
This application lets the user pick a single room and join it. It also
displays error messages when a room could not be joined.
2019-06-12 08:50:55 +00:00
187a69fd5f
Add editing widgets for popups etc.
2019-06-12 08:50:55 +00:00
17e49d529c
Add custom message renderer for euphoria
2019-06-09 14:20:16 +00:00
7da4bf36d5
Lay out new client structure
2019-06-08 09:10:59 +00:00
6c4bfe2752
Use new config system
2019-06-08 09:10:59 +00:00
bc203aaff1
Create palette from config and add default config
2019-06-08 09:10:59 +00:00
5cfdb8f8e2
Move config to main package
2019-06-08 09:10:59 +00:00
4dfd31e5fc
Simplify config code
2019-06-08 09:10:59 +00:00
31549aa7eb
Add ConfigView
...
with python magic to make this possible:
c = Config({"a.b": "c"})
c.view.a.b == "c"
2019-06-08 09:10:59 +00:00
71ad02d4e1
Create simple config system
2019-06-08 09:10:59 +00:00
c676d71a61
Improve UI
...
- text no longer jumps around when an error message is displayed
- you can only type valid room names
- esc exits the application
2019-06-08 09:10:59 +00:00
43af84a395
Add basic euphoria single-room application
2019-06-08 09:10:59 +00:00