[01:57] <pleia2> http://princessleia.com/journal/?p=8733#comment-12504
[01:58] <pleia2> ^^ andrewsomething willing to help with sponsoring stuff in Debian
[02:03] <Unit193> Ah, speaking about mugshot by name.
[02:52] <bluesabre> Guess I better start being productive again
[02:53] <bluesabre> :)
[02:53] <bluesabre> Just got my new laptop
[02:53] <Unit193> Likely since you have a sponsor now.  Oh?  So does it work as well with Xubuntu as they said?
[02:53] <bluesabre> Time to start a series "Adventures in Installing Ubuntu on a Windows 8 computer"
[02:53] <Unit193> Hah, UEFI, have fun!
[02:54] <bluesabre> Haven't found out yet
[02:54] <bluesabre> Windows finally finished setting itself up just now
[02:54] <bluesabre> figured I'd update all that stuff first and move on to the more fun stuff after
[05:30] <Noskcaj> pleia2, Would you be able to point andrew to catfish (in the PAPT) and gthumb?
[06:48] <pleia2> Noskcaj: are the RFS or..?
[06:49] <Noskcaj> no official rfs, one is in the PAPT with and IRC topic RFS, the other is on mentors
[06:49] <Noskcaj> PAPT= Python Apps Packaging Team
[06:49] <pleia2> ok, thanks
[06:49] <pleia2> I know :)
[06:49] <Noskcaj> just checking
[06:50] <pleia2> https://lists.alioth.debian.org/pipermail/python-apps-team/2013-November/008393.html ?
[06:51] <pleia2> I'll fwd along and Cc: you
[06:51] <Noskcaj> thanks
[06:52] <pleia2> Noskcaj: did you create a .deb, or just what is in svn?
[06:53] <pleia2> re: catfish
[06:53] <Noskcaj> Just what's in the SVN, but i can make a .deb if you want
[06:53] <Noskcaj> (it builds fine)
[06:53] <pleia2> ok, I'll ask andrew what he wants
[06:55] <Noskcaj> :)
[06:57] <pleia2> I think you may need to remove the Uploader field in gthumb (pretty sure if that's used the sponsor puts their info there) and it looks like gthumb itself is depending on something in experimental?
[06:58] <pleia2> anyway, off this email goes
[07:02] <Noskcaj> I'll check gthumb now
[07:04] <Noskcaj> gthumb has no uploader field. Catfish does so bluesabre can upload too.
[07:05] <Noskcaj> what's in experimental that it b-deps on?
[07:07] <pleia2> Noskcaj: I was just looking at http://mentors.debian.net/package/gthumb
[07:08] <pleia2> under QA information
[07:08] <pleia2> "Maintainer" email is the same as the uploader
[07:08] <Noskcaj> the uploader as in who put it on mentors
[07:08] <pleia2> oh :)
[07:09] <pleia2> this site has changed a lot since I last looked at it, I should look at it more
[07:09] <Noskcaj> My main issue with gthumb is dpackage-buildflags break it. Although it's not my only package that does that
[07:17] <Noskcaj> hey elfy 
[07:17] <elfy> hi Noskcaj 
[07:20] <Noskcaj> Does anyone know why autopilot cannot introspect xfce? running "autopilot launch PACKAGE" is proof
[07:21] <elfy> ask lderan :)
[07:27] <Noskcaj> elfy, I did, he has the same problem AFAIK
[07:32] <elfy> autopilot is designed for ubuntu and it's things - no real wonder we have problems
[07:35] <Noskcaj> pretty much my thoughts. I'm also working on transmission, which works, but i don't know how to do half the stuff
[07:36] <elfy> we need to have the discussion about what we need to be trying to get working with it 
[07:37] <elfy> I'll get that ball rolling soon, but I'm rather meh about the whole thing
[07:38] <Noskcaj> transmission is good because it's not just xubuntu. My xfce target was screenshooter since it's fairly easy (when autopilot works with xfce)
[07:40] <elfy> yep
[07:41] <elfy> obviously if 'we' have anyone working on autopilot then logically they'd be better working on specific xub things rather than ones ubuntu use as well
[07:41] <elfy> they've got more resources 
[07:41] <elfy> but on the other hand - it's not a job 
[07:42] <elfy> personally I've not seen or read or heard anything that changes my mind about it 
[08:57] <ochosi> ali1234: i think we should get all those greeter changes in one branch
[09:53] <ochosi> brainwash: ping
[10:55] <lderan> elfy: aye xubuntu specific things would be best, shall see if i can find out why autopilot doesn't like xfce apps
[11:08] <slickymaster> morning all
[11:15] <lderan> good morning slickymaster :D
[11:16] <slickymaster> hi lderan, how's everything with you?
[11:43] <lderan> slickymaster: everything is going okay thanks :), how about yourself
[11:46] <slickymaster> also fine , lderan. Thanks
[11:48] <lderan> huzzah
[14:43] <brainwash> ali1234: I've cloned your lightdm branch and applied the xsetroot patch, also compiled your xfwm4 git version.. zooming does work, everything else does not really work: 1) grey background without xfdesktop 2) with xfdesktop the background does not get repainted and will end up grey 3) scrambled screen after unlocking the screen
[14:45] <brainwash> ali1234: and zooming is not triggered while being on the desktop, it switches the workspaces, so something needs to be done here to make it more consistent 
[14:47] <brainwash> ochosi: yeah, I'm slacking a bit and will try to test everything now
[14:48] <brainwash> ochosi: the xsetroot change could be merged into ali1234's lightdm branch, if there is nothing wrong with it
[14:56] <brainwash> forgot to mention that my screen stays blanked after locking it with light-locker (experimental lightdm branch)
[15:49] <slickymaster> knome: whenever you'll manage to find the time in your hellish agenda https://code.launchpad.net/~slickymaster/xubuntu-docs/xubuntu-docs/+merge/196213
[15:50] <knome> slickymaster, yeah, i need to get that done... i'll be back later today, if you are around, ping me again
[15:50] <knome> (going to a concert soon, back after that)
[15:50] <slickymaster> today it will be difficult. Dinner at in laws 
[15:50] <knome> heh, np
[15:50] <knome> i'll try to do it anyway
[15:51] <slickymaster> I'll ping tomorrow on that
[15:51] <knome> we're also looking to get access for more people to the core docs (to be able to merge)
[15:51] <knome> so that should clear that bottleneck
[15:51] <ochosi> brainwash: well, if it doesn't work, it's not working :)
[15:52] <slickymaster> it would take some load off your back, at least
[15:52] <knome> sure, and it doesn't hurt to have >1 person able to do any task, since it happens that people are away when they are needed
[15:53] <slickymaster> ochosi: just a quick one. I think you're right, regarding the Parole's shortcuts. seek is better than skip
[15:53] <slickymaster> knome: agreed
[15:53] <ochosi> slickymaster: ok, sweet, then let's change that and then i'll copy things over to docs.xfce
[15:54] <slickymaster> ochosi: I'll do it now, and I'll ping once it's done
[15:54] <elfy> in an ideal world with a team our size we should have 3 people able to do things imo
[15:55] <ochosi> slickymaster: thanks!
[15:56] <slickymaster> delegation is many times a key process in organizations
[15:56] <slickymaster> task delegation ^^
[15:56] <knome> elfy, in an ideal world our team size should be bigger;)
[15:56] <knome> not necessarily much, but it wouldn't hurt to have more active contributors
[15:57] <elfy> well yea - but it isn't so we should be able to multitask 
[15:57] <elfy> agreed
[15:57] <knome> active in the sense that they are more or less self-guided in starting new tasks
[16:00] <knome> having clear routes (incl. -qa team) to more active contributing (-team membership) is a good thing as well
[16:00] <knome> anyway, i'm off
[16:00] <knome> talk to you all later
[16:00] <elfy> cya
[16:01] <ali1234> ochosi: my branch already has all the needed changes
[16:02] <ochosi> ali1234: hm, do you see any benefit in bluesabre's gtk_image branch anymore?
[16:03] <ali1234> not really
[16:03] <lderan> knome: cheerio
[16:04] <ochosi> ali1234: ok, i'll try to test it today
[16:04] <ochosi> what do you think wrt nick's reply on the xfce-dev ml?
[16:12] <slickymaster>  ochosi, http://smdavis.us/doku/doku.php?id=usage&#keyboard_shortcuts It's done all the occurrences of skip were replaced by seek. You can now copy it to docs.xfce.org 
[16:14] <ochosi> slickymaster: thanks! will do
[16:15] <ali1234> brainwash: you don't need to apply any patch on lightdm
[16:15] <ochosi> ali1234: ok, just applied the patch you linked to on the xfce-dev ml for xfwm4 and used your greeter-branch, but that didn't do the trick yet
[16:15] <slickymaster> ochosi: np
[16:15] <ali1234> ochosi: you don't need to apply any patch :/
[16:15] <ochosi> ali1234: i thought for xfwm4 i do..?
[16:16] <ali1234> also you can't "make install" lightdm-gtk-greeter
[16:16] <ali1234> i will write instructions on how to test it
[16:16] <ali1234> wait........
[16:17] <ochosi> ok, great
[16:20] <ochosi> slickymaster: perfect, done!
[16:20] <slickymaster> ochosi: thanks
[16:20] <ochosi> well, thank you again ;)
[16:21] <ali1234> http://paste.ubuntu.com/6474531/
[16:23] <ochosi> ali1234: hm, what's the difference between the first half and installing the greeter?
[16:25] <ochosi> ali1234: also, i've just used the last commit of the zoom2 branch on xfwm4 from upstream, so that should be the same as your branch (minus the zooming)
[16:25] <ali1234> if you install the greeter with make install it goes into /usr/local
[16:25] <ochosi> yeah, but i used "--prefix=/usr"
[16:25] <ali1234> lightdm won't use it's .desktop, it will continue using the old one from /usr/share
[16:25] <ali1234> so it won't launch the new greeter you just built
[16:25] <ochosi> well with the prefix it does
[16:25] <ali1234> if uyou build with --prefix=/usr then it will attempt to load configuration from /usr/etc/lightdm and that will also mess it up
[16:25] <ochosi> i know cause i don't have my greeter.conf file anymore and the ambiance theme now :)
[16:26] <ochosi> hm
[16:26] <ali1234> actually, you should build it with --prefix=/
[16:27] <ochosi> hm
[16:27] <ochosi> strange, it always seemed to work fine here this way
[16:27] <ochosi> but anyway, i can try it your way, there's not really any problem with that
[16:31] <ali1234> http://paste.ubuntu.com/6474559/
[16:31] <ochosi> ok, rebuilding the greeter now then
[16:33] <ochosi> rebooting...
[16:35] <ochosi> ali1234: what xfdesktop version were/are you using?
[16:35] <ochosi> (asking cause it's not working yet, i still get a grey pixmap)
[16:35] <ali1234> the one from the repositories
[16:35] <ochosi> hm, i'm using the one from the xfce4.12 PPA
[16:36] <ochosi> which is xfdesktop4.11.1
[16:36] <ochosi> although that should have no effect on the grey background that xfwm4 produces
[16:36] <ochosi> at least that one should be gone
[16:36] <ali1234> the grey background happens because xfdesktop has not yet started
[16:37] <ochosi> i thought xfwm4 would hold the background "in the meantime"?
[16:37] <ali1234> it's supposed to
[16:37] <ochosi> :/
[16:37] <ali1234> to be honest, i think you're doing it wrong
[16:37] <ochosi> well this time i followed your instructions
[16:37] <ali1234> make sure you check out the correct branch
[16:38] <ochosi> yeah, zoom2 branch
[16:38] <ali1234> and make sure you actually do reboot the computer because just logging out may not restart the greeter
[16:38] <ochosi> (i can zoom with xfwm4 now, so it's the right branch)
[16:38] <ochosi> yeah, rebooted
[16:38] <ochosi> even turned off auto-login ;)
[16:39] <ochosi> i mean i agree, usually the user is at fault, but i'm not sure where the mistake could be
[16:40] <ali1234> check the source code
[16:40] <ali1234> what revision of lightdm-gtk-greeter are you using?
[16:41] <ali1234> and what commit hash on xfwm4?
[16:42] <ochosi> git branch > * zoom2
[16:43] <ochosi> git pull
[16:43] <ochosi> Already up-to-date.
[16:45] <ochosi> bzr pull
[16:45] <ochosi> Using saved parent location: bzr+ssh://bazaar.launchpad.net/~a-j-buxton/lightdm-gtk-greeter/experimental/
[16:45] <ochosi> No revisions or tags to pull.
[16:46] <ali1234> so what revision is on top of your local tree?
[16:46] <ochosi> fwiw, with your method of launching the greeter my original greeter.conf seems to be used again
[16:46] <ali1234> yeah thats the idea
[16:47] <ochosi> ok
[16:48] <ochosi> for the greeter: revno: 151
[16:48] <ochosi> timestamp: Sat 2013-11-23 22:29:32 +0000 (Fix the rest of the pixmap leaks.)
[16:51] <ochosi> for xfwm4 it's commit b7baa7aa60cdb80759e0872d0ab5a7cb59ec5c10
[16:51] <ochosi> ali1234: ^
[16:51] <ochosi> gotta go now, but i'll be back in an hour or so
[17:02] <ali1234> ok the reason it doesn't work is because the zoom2 branch doesn't build
[17:02] <ali1234> and apparently neither of you noticed this before running "sudo make install"
[17:03] <ali1234> so i must have forgot to commit a file or something
[17:05] <ali1234> hmm
[17:10] <slickymaster> cya
[17:11] <ali1234> ok something is very broken here
[17:12] <ali1234> HAVE_RANDR has different values in different parts of the code
[17:15] <ali1234> i see... xfwm4 has a missing build-dep on libdrm-dev
[18:21] <ali1234> right, the new xfdesktop also throws up a grey pixmap for no reason
[18:48] <ochosi> ali1234: :/
[18:48] <ochosi> so we also need an xfdesktop patch?
[18:48] <ali1234> well the xfdesktop code is crap
[18:48] <ali1234> it needed fixing anyway
[18:49] <ali1234> it's not really any better or worse now
[18:49] <ali1234> it's just broken in a different way
[18:49] <ali1234> if you build against tag xfdesktop-4.10.1 then it works, btw
[18:49] <ali1234> now bisecting to figure out exactly what the problem is
[18:50] <ochosi> xfdesktop is one of the more ancient parts of xfce
[18:50] <ochosi> wasn't properly maintained for years, iirc
[18:50] <ochosi> and eric did some cleanup, but not a rewrite or anything
[18:50] <ali1234> yeah, it looks like someone decided to "tody it all up"
[18:51] <ochosi> thing is, nobody cares enough about the desktop
[18:51] <ochosi> and it might become an extension of thunar in gtk3
[18:51] <ali1234> whatevs
[18:52] <ali1234> what are we gonna do about the gnome CSD?
[18:52] <ochosi> not sure, what can we?
[18:52] <ochosi> i haven't seen a CSD app in xfce so far
[18:52] <ali1234> https://plus.google.com/106778988568562417860/posts/TFYPgcfmj9N
[18:52] <ali1234> calculator, unfortunately
[18:53] <ali1234> if it was up to me i'd say "drop it, find a new calculator"
[18:53] <ochosi> meh
[18:53] <ochosi> yeah, the calculator should be replaceable
[18:53] <ochosi> but in general, that blows
[18:54] <ali1234> well, actually, i'd say "patch gnome calculator to drop CSD and let gnome deal with it"
[18:54] <ochosi> the apps should send a request for an undecorated window
[18:54] <ochosi> that's possible, xfce4-notes does that
[18:54] <ali1234> no, the app shouldn't have CSD
[18:54] <ochosi> but in general i agree, a runtime check would be best...
[18:54] <ochosi> anyway, it looks ridiculous
[18:55] <ochosi> with two decorations and a meaningless appmenu
[18:55] <ali1234> actually, we could switch to mate's calculator
[18:56] <ochosi> is it in the repos yet?
[18:57] <ochosi> it's a bit like forking the current calculator without having to maintain it :)
[18:57] <ali1234> i guess not
[19:00] <ochosi> anyway, thanks for the hint to that g+ post
[19:08] <ochosi> dinner-time, bbabl
[19:21] <ali1234> 9becad1569798894bdae9beaffc9076338fed299 is the commit that causes the grey screen from xfdesktop
[19:30] <ali1234> i love the commit message on that
[19:31] <pleia2> Noskcaj: can you follow up with http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711827 ?
[19:31] <Noskcaj> pleia2, did that last week
[19:32] <pleia2> Noskcaj: might want to update the bug :) andrew is still under the impression that it's pending
[19:37] <Noskcaj> done
[19:51] <ali1234> ochosi: so... the white flicker now comes from xfdesktop and is completely unrelated to the one i've just fixed
[19:51] <ali1234> in fact you'd see grey, then white without my patches
[19:57] <knome> lderan, wha? :)
[20:10] <lderan> knome, hmm? to your wha?
[20:10] <lderan> :P
[20:20] <lderan> knome, ah it was just a cheerio when you said you're off
[20:43] <ali1234> :(
[20:58] <ali1234> D:
[20:58] <ali1234> this code is horrible
[20:59] <pleia2> quit looking at my github repo
[21:26] <brainwash> ali1234: new round of compiling and testing, now only xfdesktop shows a white screen for a brief moment
[21:26] <ali1234> yeah i'm tryig to fix it
[21:26] <brainwash> screen is still scrambled after unlocking via light-locker
[21:26] <ali1234> what has happened is that now xfdesktop supports a background per workspace
[21:27] <ali1234> so they made it load the background async
[21:27] <ali1234> so it doesn't get loaded when the window first opens
[21:27] <ali1234> g_signals everywhere... impossible to figure out what order any of this code runs in
[21:28] <brainwash> first a grey screen flicker, now a white one :D
[21:28] <brainwash> but what about the scrambled screen?
[21:28] <brainwash> it wasn't there before, started to show with your experimental lightdm greeter branch
[21:29] <ali1234> quite possibly
[21:29] <brainwash> amd restricted driver
[21:29] <ali1234> the code is all leaky as hell
[21:29] <ali1234> i removed the leaks from lightdm
[21:29] <ali1234> but there's still the leaks in xfwm and xfdesktop to deal with
[21:30] <ali1234> i need to deal with xfdesktop first, because it also plays around with the root window atoms, but in a none-standard way (while the comments complain about the lack of a standard)
[21:30] <brainwash> it started as small screen flicker issue.. now it's a huge code mess up
[21:31] <ali1234> the two flickers are totally unrelated
[21:31] <brainwash> yeah
[21:31] <brainwash> but we don't want to have additional ones
[21:31] <ali1234> yeah what i mean is one doesn't cause the other
[21:31] <ali1234> without my patches you see grey then white
[21:31] <brainwash> I understand this
[21:31] <ali1234> it's just very hard to notice
[21:32] <brainwash> can you triage bug 1251431 ?
[21:33] <brainwash> please :P
[21:35] <ali1234> there you go :)
[21:36] <brainwash> thanks :)
[21:37] <ali1234> what do you see if you kill xfdesktop btw?
[21:39] <brainwash> a white screen, then my user background
[21:40] <ali1234> what do you see before the white screen?
[21:40] <brainwash> xfdesktop gets restored by xfce4-session
[21:40] <ali1234> it should be whatever is in the xfwm4 root tile
[21:40] <ali1234> this might be your background (you can tell because icons disappear)
[21:40] <ali1234> or it might be the grey
[21:41] <Unit193> It's grey, I've done it before.
[21:41] <ali1234> if you change wallpaper in xfce, the root tile shouldn't update
[21:41] <ali1234> Unit193: yeah but with my patched stuff?
[21:41] <Unit193> No, stock.
[21:41] <ali1234> there are three different things that show the background
[21:41] <ochosi> ali1234: yeah, i can see the root background
[21:41] <ochosi> (if i insist on killing xfdesktop enough)
[21:41] <brainwash> right, it's the user wallpaper
[21:42] <ali1234> lightdm greeter sets it in  the real X11 root window pixmap, xfwm has it's root tile, and xfdesktop then draws it in a window too
[21:42] <ochosi> so, your xfwm4 patch works
[21:42] <ochosi> yeah, ideally there'd be only one or two of those :)
[21:42] <brainwash> I killed xfdesktop like 3 times within a small time frame and now it does not get restored anymore =S
[21:42] <ali1234> xfdesktop also copies it to the x11 root window, but at this point you can't see that any more without killing xfwm4
[21:42] <ali1234> brainwash: 5 times and then it dies
[21:43] <brainwash> oh
[21:43] <ali1234> just run it again
[21:43] <brainwash> yeah, so it's the expected behavior?
[21:43] <ochosi> 5 is the lucky number :)
[21:43] <ali1234> yes
[21:43] <brainwash> ok
[21:44] <ali1234> ochosi: only lightdm-greeter patch i am totally happy with - all the others still have problems, leaks, and dangling pointers
[21:45] <ochosi> ali1234: i hope we can merge that part soon
[21:45] <drc> Five is right out :0
[21:45] <ochosi> but i'd prefer to wait until the rest of this is kinda settled
[21:45] <ali1234> i don't know why it causes corruption in light-locker, but it is probably something to do with the memory leaks being fixed
[21:46] <ochosi> actually this has nothing to do with light-locker, lightdm handles the switch-to-greeter/lock stuff
[21:46] <ali1234> what actually happens when light-locker starts the greeter in locked mode?
[21:46] <ochosi> on the light-locker side, it puts a fullscreen window over your session on VT7 and switches to the greeter
[21:47] <ochosi> the greeter itself is started as always
[21:47] <ochosi> on VT8
[21:47] <ali1234> so the locker is then running in a different X server?
[21:47] <ochosi> you can also try all this without light-locker, just use dm-tool (uses different signals though)
[21:47] <ochosi> well, yes and no, the *session* is still runnning in a different X server
[21:47] <ochosi> sry, gotta quickly run, be back in 20min
[21:48] <ali1234> the session carries on running in vt7
[21:48] <ochosi> yup
[21:48] <ali1234> but the "locked" display is on VT8, which is a totally different X server
[21:48] <ochosi> yup
[21:48] <ali1234> in that case, i don't see how the corruption can be my fault :)
[21:48] <ochosi> that's lightdm's design
[21:48] <ochosi> brb
[21:49] <ali1234> it has to be a X server bug
[21:49] <brainwash> dm-tool lock works kinda
[21:50] <brainwash> desktop is black and can be restored by moving a window
[21:50] <brainwash> light-locker corrupts the screen
[21:51] <ali1234> it works on intel and nvidia
[21:54] <brainwash> ah right
[21:54] <brainwash> I did not restore xfdesktop
[21:54] <ali1234> that shouldn't matter
[21:55] <brainwash> without it I get a black screen after unlocking
[21:56] <brainwash> and by moving a window I can force it to redraw the background
[21:56] <ali1234> yeah, there won't be any redraw events on the root tile
[21:57] <brainwash> sill an issue if some people disable xfdesktop or?
[21:57] <brainwash> still
[21:58] <ali1234> kind of, but there's not much can be done about it
[21:58] <brainwash> force a redraw via light-locker?
[21:59] <ali1234> yeah, you'd have to. this is a unrelated issue though
[21:59] <brainwash> as of now light-locker corrupts the screen
[21:59] <brainwash> :/
[21:59] <ali1234> which screen?
[21:59] <ali1234> do you mean the background behind the unlock dialog?
[21:59] <brainwash> the X display server
[21:59] <ali1234> there's two X displays involved...
[21:59] <brainwash> no, after returning back to vt7
[22:00] <ali1234> ah. ok, that's ... something else
[22:00] <ali1234> that likely happens because xfdesktop clears out the atoms... really, it would be better if it didn't
[22:00] <ali1234> or if it has to, then it should do it properly
[22:00] <brainwash> basically a black screen via some colorful pixels
[22:01] <ali1234> that might be the vt switch happening
[22:01] <ali1234> so many bugs
[22:01] <brainwash> it happens with light-locker, not with dm-tool
[22:01] <ali1234> well, i don't know what dm-tool does
[22:01] <brainwash> light-locker creates this overlay to actually lock vt7
[22:01] <ali1234> yes, but then it switches to vt8
[22:02] <brainwash> dm-tool --help
[22:02] <brainwash> right
[22:02] <brainwash> everything works until I return back to vt7
[22:02] <ali1234> yeah that doesn't tell me what it actually does...
[22:02] <ali1234> so what happens if you press ctrl-alt-f1, then alt-f7?
[22:02] <brainwash> mmh, time to take a look at the source code of lightdm :)
[22:03] <ali1234> some X servers just display corruption during vt switch
[22:03] <brainwash> screen is kinda dead
[22:03] <ali1234> there's nothing we can do about that, if that's what it is
[22:03] <brainwash> nothing can restore it
[22:04] <brainwash> yeah, but it does work with dm-tool, so it's a strange issue
[22:04] <brainwash> light-locker works the same, but it actually locks vt7 with an extra overlay
[22:05] <brainwash> this overlay might be the cause
[22:06] <ali1234> so... i've got an idea
[22:06] <ali1234> i need to fix all this xfdesktop root pixmap rubbish
[22:09] <brainwash> :(
[22:10] <brainwash> so much extra work
[22:10] <ali1234> well i can't leave it unfixed
[22:12] <ali1234> hmm... another idea... maybe we can set the desktop window hidden until the background loads
[22:13] <ochosi> you could even let it fade in ;)
[22:13] <brainwash> I have no clue, this whole thing is getting more complicated the more we.. the more you try to fix it :)
[22:14] <ali1234> ochosi: but the idea is it's same as what's already there anyway...
[22:19] <ochosi> ali1234: that's the idea, but only on ubuntu
[22:20] <ochosi> in no other distro does xfdesktop inform accountsservice of the user's background
[22:20] <ochosi> so the greeter cannot know about that and will show the same background every time (defined in /etc/lightdm/lightdm-gtk-greeter.conf)
[22:21] <ali1234> hmm
[22:21] <ochosi> in fact, accountsservice was patched in ubuntu to support the user-wallpaper
[22:21] <ali1234> this is lame
[22:21] <ochosi> that is why it's an ubuntu-specific patch
[22:21] <ali1234> the background loader is trigger by the window being realized
[22:21] <ali1234> the window is realized when it becomes visible
[22:21] <ochosi> so that's too late..?
[22:21] <ali1234> therefore there is no way to load the background withut making the window visible first
[22:22] <ali1234> i could force it to be realized with gtk_widget_realize
[22:22] <ochosi> well if xfdesktop would show the root background first, that would help
[22:23] <ochosi> even if it only were xfwm4's background
[22:23] <ali1234> that's exactly the problem
[22:24] <ali1234> wow, that actually worked
[22:24] <ochosi> ?
[22:24] <ali1234> instead of gtk_widget_show(desktop), gtk_widget_realize(desktop)
[22:24] <ali1234> then later, *after* the background loads, gtk_widget_show(desktop)
[22:24] <ochosi> right
[22:25] <ali1234> works perfectly, apparently
[22:25] <ochosi> sweet
[22:25] <ochosi> wanna post the patch so i can quickly give it a spin?
[22:25] <ochosi> (i still have everything else in place, so i'd hope it'd fix everything)
[22:25] <ali1234> sure... but expect it to be buggy
[22:28] <ali1234> http://paste.ubuntu.com/6476175/
[22:29] <ali1234> there is still the issue of the background pixmap usage in xfwm4 and xfdesktop, so you might still get screen corruption
[22:29] <ali1234> but the login should be seamless
[22:30] <ali1234> also if you have a solid colour background is might never get shown
[22:30] <ochosi> wow, quite a minimal patch :)
[22:32] <ali1234> they always are
[22:32] <ali1234> when we finally get all this working i bet there's not more than 100 lines of code
[22:32] <ali1234> across all three things
[22:35] <ochosi> sounds plausible
[22:35]  * ochosi reboots
[22:37] <ochosi> ali1234: much better
[22:37] <ochosi> although i have to admit that since i used xfdesktop from git, it doesn't have the accountsservice-patch so the transition was still from one wallpaper to the other
[22:38] <ochosi> (which is why i originally suggested a fade-in to smooth things in this case)
[22:38] <ali1234> https://bugzilla.xfce.org/show_bug.cgi?id=10513
[22:39] <ochosi> ok, i'll point eric to it in case he doesn't notice it
[22:40] <ali1234> it doesn't seem to have any bad side effects
[22:41] <ali1234> solid wallpaper acts a little bit weird, but i don't think it is related
[22:42] <ochosi> sounds good
[22:44] <ochosi> so just out of curiousity, the very short and simple fading implementation you were referring to when we talked about the greeter is set_opacity of gtkwindow?
[22:45] <ali1234> perhaps
[22:45] <ali1234> i don't want to try implementing anything new until all the bugs are gone
[22:46] <ochosi> sure, i'm not rushing towards new features atm
[22:51] <ochosi> just started reading thunar'
[22:51] <ochosi> s code for fading (uses cairo)
[22:53] <ali1234> all this stuff uses cairo
[22:53] <ali1234> mate has fading code too
[22:56] <ochosi> don't wanna do too much fading anyway, it usually slows things down a little
[22:57] <ochosi> but a smooth startup would be nice, and fading could help to cover some cracks...