[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] BINGO [05:08] needle in a fuckin haystack but I think I found it [05:09] Yikes. [05:25] sophie please just write down what you found and go to sleep, if it's any faster than putting up a fix [05:26] Nooo actually I didn't figure it out, but I will post my observations and suspicion [05:31] Saviq: bug report didn't specify a platform. I have been seeing it on X11 but not libinput, same for you? [05:32] No, seen it with no X in the picture [05:33] Sorry for lack of detail [05:33] All in a Miriway session, with both Firefox and Thunderbird running through Wayland [05:39] Weird, issue updated, g'night! [07:43] 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] 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] I'm seeing significantly higher load on Miriway than on GNOME, and Firefox+Miriway seem to be the culprits [08:12] Happens even when fully occluded [08:12] That sounds like we could do better. Not noticed it to investigate, but I suspect it isn't new. [08:13] And yes, we should be throttling occluded windows [08:14] 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] I wonder if it has anything to do with the scrolling. Do you see it elsewhere? Or just FF? [08:17] Let me try and find another client that draws [08:18] Just doing `while true; do sleep .01; echo .; done` in a maximized mate-terminal takes Miriway to 20% CPU here [08:18] I'll have to compare with GNOME [08:19] 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] No it is deleting frame callback objects. (The id identifies the object, the "new id" tells you what it is bound ti [08:26] OK I see the same event stream in GNOME, but shell load significantly less (like 7-9% vs. 20+%) [08:27] Interesting, it has been a while (and many FF versions) since I checked, but load used to be the other way around [08:27] Note I'm using a side-by-side display setup, which could well impact things [08:27] Let me try internal display only [08:28] All good stuff to be researching (please write stuff up too - and raise relevant issues) [08:33] Yeah load less than half with a single display [08:33] Around GNOME levels [08:33] And re: writing stuff down, of course [08:34] 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] 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] 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] 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] Saviq: We're probably not starting a service. "xdg-open URL" ought to work [11:36] 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] Saviq Quick review? ^^ [13:12] ACK [14:18] 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] alan_g[m]: Will give it a good read. Did you split the Miriway code blocks on purpose? [14:22] Yes, least bad option: otherwise the code ends up in a scroll box [14:23] On the doc page as well? Or just discourse? [14:23] If it has to be split, maybe add a blurb of context for each block? [14:24] Looks weird otherwise [14:28] Seems just to be discourse. (Unfortunately, that's where reddit points - but we've probably got all those hits already) [14:34] Maybe a manual `
`? [14:37] No, discourse parser is (by design) too stupid for that to work [14:38] I'll just leave it. Anyone reading that far will likely cope [15:04] Well, it does work, but gets the same vertical scroll treatment [15:10] 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] 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] test (please ignore) [22:02] .