[04:05] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2579](https://github.com/MirServer/mir/pull/2579): X11 platform: send discrete scroll
[04:05] -GitHub[m]:#mir-server-  
[04:05] -GitHub[m]:#mir-server- > Non-urgant, but makes scroll on X11 a bit less jank
[05:08] <sophie-w> BINGO
[05:08] <sophie-w> needle in a fuckin haystack but I think I found it
[05:09] <Saviq> Yikes.
[05:25] <Saviq> sophie please just write down what you found and go to sleep, if it's any faster than putting up a fix
[05:26] <sophie-w> Nooo actually I didn't figure it out, but I will post my observations and suspicion
[05:31] <sophie-w> Saviq: bug report didn't specify a platform. I have been seeing it on X11 but not libinput, same for you?
[05:32] <Saviq> No, seen it with no X in the picture
[05:33] <Saviq> Sorry for lack of detail
[05:33] <Saviq> All in a Miriway session, with both Firefox and Thunderbird running through Wayland
[05:39] <sophie-w> Weird, issue updated, g'night!
[07:43] <alan_g[m]> I was still working on this, but it was already found on reddit: https://discourse.ubuntu.com/t/developing-a-wayland-compositor-using-mir/30112/ \o/
[08:02] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2580](https://github.com/MirServer/mir/issues/2580): Maximized windows sometimes end up behind panels... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/de0dbd894c637c3f72a7e39a205aff9c2613a3cf)
[08:09] <Saviq> Is Firefox constantly looping on this expected? Even when not drawing anything?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/5b0cab79462840c06f3d7a6a3b6b3de3b85e2248)
[08:10] <Saviq> I'm seeing significantly higher load on Miriway than on GNOME, and Firefox+Miriway seem to be the culprits
[08:12] <Saviq> Happens even when fully occluded
[08:12] <alan_g[m]> That sounds like we could do better. Not noticed it to investigate, but I suspect it isn't new.
[08:13] <alan_g[m]> And yes, we should be throttling occluded windows
[08:14] <Saviq> Seems to be triggered by websites drawing, actually - but I've not noticed the same load with the same sites open on GNOME
[08:14] <alan_g[m]> I wonder if it has anything to do with the scrolling. Do you see it elsewhere? Or just FF?
[08:17] <Saviq> Let me try and find another client that draws
[08:18] <Saviq> Just doing `while true; do sleep .01; echo .; done` in a maximized mate-terminal takes Miriway to 20% CPU here
[08:18] <Saviq> I'll have to compare with GNOME
[08:19] <Saviq> But all the `wl_display...delete_id()`, that expected? (not having read the wayland protocols yet it reads to me like it's deleting displays?)
[08:25] <alan_g[m]> No it is deleting frame callback objects. (The id identifies the object, the "new id" tells you what it is bound ti
[08:26] <Saviq> OK I see the same event stream in GNOME, but shell load significantly less (like 7-9% vs. 20+%)
[08:27] <alan_g[m]> Interesting, it has been a while (and many FF versions) since I checked, but load used to be the other way around
[08:27] <Saviq> Note I'm using a side-by-side display setup, which could well impact things
[08:27] <Saviq> Let me try internal display only
[08:28] <alan_g[m]> All good stuff to be researching (please write stuff up too - and raise relevant issues)
[08:33] <Saviq> Yeah load less than half with a single display
[08:33] <Saviq> Around GNOME levels
[08:33] <Saviq> And re: writing stuff down, of course
[08:34] <alan_g[m]> This should help: I now have identical code and configs on VT4 and VT5, on VT4 I see the problem, on VT5 scrolling works as expected. Now to compare what's going on...
[08:37] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2581](https://github.com/MirServer/mir/issues/2581): Throttle down occluded surfaces
[08:37] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2581](https://github.com/MirServer/mir/issues/2581): Throttle down occluded surfaces... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/c8e530fb7fe22d2d100de7204f0a8e15dfd8e6d9)
[08:38] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2580](https://github.com/MirServer/mir/issues/2580): Maximized windows sometimes end up behind panels
[08:44] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2582](https://github.com/MirServer/mir/issues/2582): Excessive load when surface draws with multiple displays configured
[08:44] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2582](https://github.com/MirServer/mir/issues/2582): Excessive load when surface draws with multiple displays configured... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/ede8c6485e96e7927b56f127b8d4ae870355d3fa)
[09:07] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2583](https://github.com/MirServer/mir/issues/2583): Can't paste when copied from Firefox address bar
[09:07] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2583](https://github.com/MirServer/mir/issues/2583): Can't paste when copied from Firefox address bar... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/ebea537dbb456ab1eab6b0eaaefce40657ae7528)
[09:10] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq edited [issue #2583](https://github.com/MirServer/mir/issues/2583): Can't paste when copied from Firefox address bar
[09:12] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq edited [issue #2583](https://github.com/MirServer/mir/issues/2583): Can't paste when copied from Firefox address bar
[09:15] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement to [issue #2584](https://github.com/MirServer/mir/issues/2584): Add ability to move maximized windows
[09:15] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2584](https://github.com/MirServer/mir/issues/2584): Add ability to move maximized windows
[09:15] -GitHub[m]:#mir-server-  
[09:15] -GitHub[m]:#mir-server- > It's common that grabbing a maximized window by their title bar unmaximizes it, and allows the user to drag it. Mir doesn't do anything when grabbing a maximized window.
[09:15] -GitHub[m]:#mir-server- enhancement
[09:17] <Saviq> Weird that you see the scrolling issue come and go... it's 100% for me...
[09:33] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2585](https://github.com/MirServer/mir/issues/2585): Menus of panels don't close when losing (or don't lose) focus
[09:33] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2585](https://github.com/MirServer/mir/issues/2585): Menus of panels don't close when losing (or don't lose) focus... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/b6db67fb1c87985c104961c023653d73e438238c)
[09:36] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2586](https://github.com/MirServer/mir/issues/2586): Notification surfaces show up cropped, randomly placed and steal input... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/188427c79deff5f39b3c710823604fa8fff8c257)
[09:45] <Saviq> I had Firefox input lock up once (just like the WPE issue)... will keep a look out (and maybe run FF under WAYLAND_DEBUG if it happens again)
[09:50] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2587](https://github.com/MirServer/mir/issues/2587): Keyboard status LEDs don't light up
[09:50] -GitHub[m]:#mir-server-  
[09:50] -GitHub[m]:#mir-server- > The keyboard status stay off regardless of their status on Mir.
[09:50] -GitHub[m]:#mir-server- enhancement
[09:50] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement to [issue #2587](https://github.com/MirServer/mir/issues/2587): Keyboard status LEDs don't light up
[09:54] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2588](https://github.com/MirServer/mir/issues/2588): Can't drag Firefox tabs
[09:54] -GitHub[m]:#mir-server-  
[09:54] -GitHub[m]:#mir-server- > Something isn't working right with delivery of pointer input - I can't drag Firefox tabs around.
[09:54] -GitHub[m]:#mir-server- bug
[09:56] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq edited [issue #2588](https://github.com/MirServer/mir/issues/2588): Can't drag Firefox tabs or Thunderbird messages
[10:47] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #2587](https://github.com/MirServer/mir/issues/2587): Keyboard status LEDs don't light up
[10:47] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added duplicate and removed enhancement from [issue #2587](https://github.com/MirServer/mir/issues/2587): Keyboard status LEDs don't light up
[11:30] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq edited [issue #2588](https://github.com/MirServer/mir/issues/2588): Need drag'n'drop support
[11:30] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement and removed bug from [issue #2588](https://github.com/MirServer/mir/issues/2588): Need drag'n'drop support
[11:33] <Saviq> alan_g do URLs work between snaps in Miriway for you? I can't seem to get URLs to open in the browser
[11:34] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq edited [issue #2583](https://github.com/MirServer/mir/issues/2583): Can't paste when copied from Firefox address bar or Thunderbird "copy link"
[11:35] <alan_g[m]> Saviq: We're probably not starting a service. "xdg-open URL" ought to work
[11:36] <Saviq> Yeah snapd-userd or some such
[11:53] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths assigned AlanGriffiths to [issue #2570](https://github.com/MirServer/mir/issues/2570): Wayland platform uses EGL 1.5 entry points
[11:59] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [pull request #2589](https://github.com/MirServer/mir/pull/2589): [Wayland platform] Don't use uses EGL 1.5 entry points
[11:59] -GitHub[m]:#mir-server-  
[11:59] -GitHub[m]:#mir-server- > Fixes: #2570
[13:10] <alan_g[m]> Saviq Quick review? ^^
[13:12] <Saviq> ACK
[14:18] <alan_g[m]> Will this do as a first pass? https://mir-server.io/docs/developing-a-wayland-compositor-using-mir
[14:19] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2570](https://github.com/MirServer/mir/issues/2570): Wayland platform uses EGL 1.5 entry points
[14:19] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2589](https://github.com/MirServer/mir/pull/2589): [Wayland platform] Don't use uses EGL 1.5 entry points
[14:21] <Saviq> alan_g[m]: Will give it a good read. Did you split the Miriway code blocks on purpose?
[14:22] <alan_g[m]> Yes, least bad option: otherwise the code ends up in a scroll box
[14:23] <Saviq> On the doc page as well? Or just discourse?
[14:23] <Saviq> If it has to be split, maybe add a blurb of context for each block?
[14:24] <Saviq> Looks weird otherwise
[14:28] <alan_g[m]> Seems just to be discourse. (Unfortunately, that's where reddit points - but we've probably got all those hits already)
[14:34] <Saviq> Maybe a manual `<code><pre></pre></code>`?
[14:37] <alan_g[m]> No, discourse parser is (by design) too stupid for that to work
[14:38] <alan_g[m]> I'll just leave it. Anyone reading that far will likely cope
[15:04] <Saviq> Well, it does work, but gets the same vertical scroll treatment
[15:10] <Saviq> And it strips any `style=` we'd like to override (which makes sense) - but since our preferred consumption is /docs, IMO that's OK as is
[16:21] <Saviq> Good day o/
[16:33] -GitHub[m]:#mir-server- **[MirServer/ubuntu-frame]** AlanGriffiths opened [pull request #85](https://github.com/MirServer/ubuntu-frame/pull/85): Drive-by tidy-up
[17:11] -GitHub[m]:#mir-server- **[MirServer/ubuntu-frame]** bors[bot] closed [pull request #85](https://github.com/MirServer/ubuntu-frame/pull/85): [Merged by Bors] - Drive-by tidy-up
[17:11] -GitHub[m]:#mir-server- **[MirServer/ubuntu-frame]** bors[bot] edited [pull request #85](https://github.com/MirServer/ubuntu-frame/pull/85): [Merged by Bors] - Drive-by tidy-up
[22:00] <alan_g[m]> test (please ignore)
[22:02] <alan_g[m]> .