Hello everyone, Last week, I fixed some bugs, notably the one where the ui was not getting updated after I delete a comment. This bug was introduced in the commit where I added context menu for the comment widget. Turns out `weld::Container` is not compatible with `connect_mouse_press` signal, it started giving "GTK CRITICAL" error. So I added the signal to its child which is a `weld::Expander` and it works fine now. There is still this another bug where the context menu is not popping up at the place where the mouse was clicked. I believe its because, in the `Rectangle` which we pass in the `popup_at_rect` method, the co-ordinates should be relative to the parent widget, but the `MouseEvent::GetPosPixel` gives the co-ordinates relative to the screen (not sure though). Here is the link to the commit: https://gerrit.libreoffice.org/c/core/+/170996/5 I am working on another thing where I'm creating a widget which is circle in shape, contains an OUString and has a colour(customisable). So I looked at other examples where a custom widget was made using `CustomWidgetController`, it usually contains some methods like `Paint`, `SetDrawingArea` and so on. I followed those implementation as example, but the widget is not showing in the ui. Turns out, `Paint` method is not being called. There is one signal called `connect_draw`, which should be responsible for calling `Paint`, so I used that signal explicitly, but it didn't work. Here is a link to the commit: https://gerrit.libreoffice.org/c/core/+/172032/5 Thanks, Mohit