[09:07] Good morning o/ [09:09] Good morning! [10:47] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned AlanGriffiths to [issue #2815](https://github.com/MirServer/mir/issues/2815): Need a better display output naming solution [10:48] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned Saviq to [issue #2800](https://github.com/MirServer/mir/issues/2800): Building docs fails when trying to not remove doc/html/cppguide: Is a directory [14:28] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [issue #2816](https://github.com/MirServer/mir/issues/2816): [Xwayland] Clion drop down menus intermittently don't work with mouse... (full message at ) [18:06] grayson-g: you'll probably want to get the `shell::SurfaceStack` and call `surface_at()` on that, which will return a `scene::Surface` instead of an `input::Surface` === sunweave1 is now known as sunweaver [21:01] -GitHub[m]:#mir-server- **[MirServer/ubuntu-frame]** graysonguarino opened [pull request #124](https://github.com/MirServer/ubuntu-frame/pull/124): Use AbnormalExit for bad configuration options [21:01] -GitHub[m]:#mir-server- [21:01] -GitHub[m]:#mir-server- > Fixes #99. I am curious if this PR should include the same change for each `std::runtime_error` in `background_client.cpp`. Is `mir::AbnormalExit` only for issues upon comeup? [22:03] "grayson-g: you'll probably..." <- On second thought, aren't we avoiding the shell altogether with drag-and-drop? The surface only exists in the scene and isn't added to the shell.