/srv/irclogs.ubuntu.com/2016/11/07/#ubuntu-mir.txt

dufluRAOF: Care to jam in a last minute review before this one lands?   https://code.launchpad.net/~vanvugt/mir/fix-1638774/+merge/30991003:09
RAOFduflu: Sure.03:09
dufluRAOF: Ta. I would write proper make_ functions if it was important but they're only tests which compare pointer values03:12
RAOF???04:34
RAOFThis backtrace makes no sense.04:35
=== chihchun_afk is now known as chihchun
=== davmor2_HOLS is now known as davmor2
=== chihchun is now known as chihchun_afk
=== marcusto_ is now known as marcustomlinson
alan_ggreyback: fixed as requested, but should I port it over to lp:qtmir? https://code.launchpad.net/~alan-griffiths/miral/WindowControllerInterface-isVisible/+merge/31003912:02
greybackalan_g: great, thank you. Our current plan is the following: we moved all of lp:miral/miral-qt to  lp:~unity-team/qtmir/miral-qt-integration - we are developing on top of this branch, making MPs on top of it, and merging manually12:05
greybackalan_g: I think it would be logical to remove lp:miral/miral-qt - less duplication. wdyt?12:06
alan_ggreyback: Agreed. There should only be one. I think I'll stop poking at that code for a while to minimise churn.12:08
alan_ggreyback: there are a couple of [miral-qt] MPs in flight (including the one I asked about). What's the plan for them?12:12
greybackalan_g: we'll integrate them into our branch12:12
* alan_g decides its SEP for the next week or so. ;)12:14
greybackalan_g: ok, I've cleaned up the MP list. Aside from your branch, everything else has been included in lp:~unity-team/qtmir/miral-qt-integration12:19
greyback"SEP" ?12:19
alan_gSomeone Else's Problem12:19
greyback:)12:19
alan_gWill you pick up my PM too?12:22
alan_gAh, just see comment12:22
alan_g*seen12:22
alan_gsil2100: can I talk you into landing this? https://bileto.ubuntu.com/#/ticket/215512:46
=== hikiko is now known as hikiko|ln
sil2100alan_g: sure, let me take a look12:55
sil2100alan_g: done13:02
alan_gsil2100: thanks13:02
=== alan_g is now known as alan_g|lunch
=== dandrader is now known as dandrader|afk
=== marcust__ is now known as marcustomlinson
=== hikiko|ln is now known as hikiko
=== dandrader|afk is now known as dandrader
=== alan_g|lunch is now known as alan_g
dandradergreyback, you there?14:29
dandraderalan_g, I suppose you eventually want to remove that from miral::Window? "operator std::shared_ptr<mir::scene::Surface>() const;"14:31
alan_gdandrader: no, it's needed internally (or something equivalent) and I don't want to ban use of it, just make it mostly unnecessary.14:32
alan_gdandrader: I assume you're good with this: https://code.launchpad.net/~alan-griffiths/miral/purge-miral-qt/+merge/31019214:58
* dandrader looks15:00
alan_gbschaefer: not tried snapping it yet, but a POC https://github.com/AlanGriffiths/mircade15:38
bschaeferalan_g, ooo very nice15:39
* bschaefer tries it15:39
bschaefergame not found, but i have a few others :)15:40
alan_gYeah, there's a few bits need writing15:41
bschaeferyeah, but nice looking15:41
* bschaefer was going to start looking at emulation station on his half days15:42
bschaeferalan_g, also, the games werent fullscreen when i started them15:43
bschaefercould be one of those things that just need extra writing :)15:43
alan_gbschaefer: I noticed that too. Was wondering if miral-kiosk ought to force fullscreen15:44
* bschaefer thinks thats a good choice15:44
alan_gThe question is "when?" - obviously not for *all* windows15:45
bschaefero true hmm15:45
alan_gOnes without parents? The first one?15:45
alan_g(First for the app)15:46
bschaeferalan_g, possibly yeah the first? Right after your exec command?15:46
bschaeferwell i guess you already do then :)15:47
bschaefer            mir_surface_set_state(surface, mir_surface_state_fullscreen);15:47
bschaeferbut i suppose you'll need to apply the spec15:47
alan_gbschaefer: that's just the mircade client, It can't fiddle with other applications15:47
bschaefer(but not sure if you have access to the mir surface for it)15:47
bschaeferyeah15:47
bschaeferalan_g, can you always force fullscreen for *new* cleans only?15:48
bschaefernot sure what would happen with something like gimp though15:48
alan_gmiral-kiosk can do whatever I decide15:49
bschaefer:)15:49
alan_gapps with a "splash" screen could also be "difficult"15:49
bschaefero right...15:49
* alan_g wonders what surface type they are15:50
bschaeferthats left up to the client :)15:50
bschaefer(ie. could we depend on it? being a specific type?)15:50
* alan_g is tempted by "type=normal, parent=(none)" => fullscreen15:51
bschaeferthat seems far... i suppose there could be a few edge cases15:52
=== dandrader is now known as dandrader|afk
alan_gYeah, but "kiosk" isn't intended as a fully functional desktop15:53
bschaeferexactly, i think thats a fair assumption to put on15:54
bschaeferalan_g, i can only think of a couple cases? *Such as gimp but you can force 1 window IIRC*15:54
* alan_g doesn't think running gimp on a "kiosk" needs to be supported15:55
bschaeferyeah15:55
bschaeferbut maybe a *drawing* station haha15:55
alan_gkgunn might disagree15:55
bschaeferwith touch (idk if its even supported)15:55
kgunnyeah, i wouldn't think gimp kiosk would be a top seller ;)16:02
alan_gkgunn: bschaefer and I have been discussing using miral-kiosk for an "arcade" style interface and for that scenario it makes sense to force "fullscreen" for main windows (for some definition of main window)16:04
anpokhm I have a photo of an ubuntu drawing kiosk in a sport cloth shop16:04
bschaeferalan_g, yeah i think thats a good way to go... i cant think of anything else that would be *strange* but i suppose they are out there!16:05
kgunnanpok: was that gimp? :)16:07
anpokhm nope..16:07
=== dandrader|afk is now known as dandrader
attenteanpok: hey, do you know what's happening with keymap support? is the shell taking over there?17:27
attenteor is the client still expected to do the key event translation?17:27
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
anpokattente: yes .. the shell is in charge.. i.e the shell is now able to configure the keymapping per keyboard in its own process, it will receive mapped keys including compose key results21:17
anpokattente: but it still could configure client windows to have different keymap21:17
anpok(again per keyboard)21:17
attenteanpok: i don't understand, does that mean clients could both receive already translated key events and non-translated key events as well?21:19
anpokthey get enough information yes..21:19
anpokkey events contain the original scan code and the mapped key21:19
attenteah, ok21:19
attentethanks!21:19
anpokand for the forseeable future - due to xmir - unity8 will configure keymaps for client windows21:20

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!