Commit graph

26 commits

Author SHA1 Message Date
186a899c69 Reorganize config structure 2019-06-21 08:34:07 +00:00
6ecdd96206 Create better launch script 2019-06-21 08:23:04 +00:00
cd90649111 Add even more config options 2019-06-21 06:31:37 +00:00
f3bbd42420 Add even more config values 2019-06-21 05:59:47 +00:00
c99eddee62 Highlight own nick in messages 2019-06-20 21:11:29 +00:00
8228d15d60 Add some more config values 2019-06-20 21:03:23 +00:00
ae63d3e704 Begin to use config 2019-06-20 19:52:21 +00:00
08b9af9b3d Add euph-specific config 2019-06-20 19:49:44 +00:00
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