Andrei
Andrei
Have a look at: * https://github.com/matzipan/litehtml/blob/master/containers/linux/container_linux.cpp * https://github.com/matzipan/litehtml/blob/master/containers/cairo/cairo_container.cpp And implement image support
Have a look at: * https://github.com/matzipan/litehtml/blob/master/containers/linux/container_linux.cpp * https://github.com/matzipan/litehtml/blob/master/containers/cairo/cairo_container.cpp And implement background support.
Have a look at: * https://github.com/matzipan/litehtml/blob/master/containers/linux/container_linux.cpp * https://github.com/matzipan/litehtml/blob/master/containers/cairo/cairo_container.cpp And implement italic, underscore, strikethrough support.
Have a look at: * https://github.com/matzipan/litehtml/blob/master/containers/linux/container_linux.cpp * https://github.com/matzipan/litehtml/blob/master/containers/cairo/cairo_container.cpp And implement lists support
Currently pt to px conversion is done 1 to 1 in the litehtml_rust layer. The correct approach is something like this: * https://chromium.googlesource.com/chromium/src/+/d7f901be67d87ffc89d978bca565a3f42d3a8388 * https://chromium.googlesource.com/chromium/src/+/06006236fb05ca3ba187da6a09fc7696f27f5476/ui/gtk/gtk_ui.cc * https://gtk-rs.org/gtk4-rs/git/docs/gtk4/struct.Settings.html#gtk-xft-dpi *
Observed behavior on iOS: if background color is defined on email body then no mapping happens. If no background color occurs, some lightness inversion happens potentially something like rgb ->...
Select some emails from gmail, annonymize them and add them to the test server. This is so we can have a diverse and reproducible base to test.
Use some of the examples [here](https://github.com/jonhoo/rust-imap/blob/ce87f7de16426e0b3b6b81b693df286c0222aeda/tests/imap_integration.rs#L145) to implement more tests with the IMAP test server.
When new messages are received, the contents of the DynamicListView should be updated to show the new emails.
Currently you cannot unselect items. Also the model should know which item is currently selected. Another functionality that should be implemented is the following: * open folder A * open...