message format WORKING

This commit is contained in:
2025-11-11 13:55:46 -05:00
parent 0e6251af22
commit 0ff6756713

View File

@@ -42,19 +42,23 @@ impl Client {
.text_align(Align::Left) .text_align(Align::Left)
.add(&mut ui); .add(&mut ui);
let msg_area = Span::empty(Dir::DOWN).add(&mut ui); let msg_area = Span::empty(Dir::DOWN).spacing(15).add(&mut ui);
let msg_panel = ( let msg_panel = (
rect(Color::BLACK.brighter(0.1)), rect(Color::BLACK.brighter(0.1)),
( (
msg_area.clone().align(Align::BotLeft).scroll(), msg_area
.clone()
.align(Align::BotLeft)
.scroll()
.pad(Padding::x(15)),
( (
rect(Color::BLACK.brighter(0.05)).radius(15), rect(Color::BLACK.brighter(0.05)).radius(15),
send_text send_text
.clone() .clone()
.id_on(Submit, move |id, client: &mut Client, _| { .id_on(Submit, move |id, client: &mut Client, _| {
let content = client.ui.text(id).take(); let content = client.ui.text(id).take();
let text = text(content) let content = text(content)
.editable() .editable()
.size(20) .size(20)
.text_align(Align::Left) .text_align(Align::Left)
@@ -62,9 +66,19 @@ impl Client {
.id_on(CursorSense::click(), |id, client: &mut Client, ctx| { .id_on(CursorSense::click(), |id, client: &mut Client, ctx| {
client.ui.text(id).select(ctx.cursor, ctx.size); client.ui.text(id).select(ctx.cursor, ctx.size);
client.focus = Some(id.clone()); client.focus = Some(id.clone());
}) });
let header = text("some user").size(20);
let msg = (
image(include_bytes!("./assets/sungals.png"))
.sized(70)
.align(Align::TopLeft),
().sized(10),
(header.align(Align::TopLeft), content.align(Align::TopLeft))
.span(Dir::DOWN, [fixed(30), sized()]),
)
.span(Dir::RIGHT, [sized(), sized(), ratio(1)])
.add(&mut client.ui); .add(&mut client.ui);
client.ui[&msg_area].children.push((text.any(), sized())); client.ui[&msg_area].children.push((msg.any(), sized()));
}) })
.pad(15) .pad(15)
.on(CursorSense::click(), move |client: &mut Client, data| { .on(CursorSense::click(), move |client: &mut Client, data| {