On Tue, Oct 31, 2017, 8:31 AM Jason DeRose <l...@derose.io> wrote:

> I apologize if you are already past this, but all extensions are
> disabled when the screen shield is displayed.
>

That would make sense since you don't want to have random bits of code
running at that point since it is before you are logging in.  Eg you could
write an extension that would grab the password and user ID and send it to
someone.

Sri


> In screenShield.js, _resetLockScreen() will call _lockScreenShown()
> which will call activateFade(). Later, _resetLockScreen() will call
> Main.sessionMode.pushMode('lock-screen') which will update the mode to
> lock-screen which doesn't have allowExtensions set to true and thus
> disableAllExtension() gets called.
>
> Is this your issue? It's probably possible to override enough stuff to
> get it working, but I think the general idea has been that extensions
> don't run on the lock screen.
>
>
> On Tue, Oct 31, 2017, at 10:01 AM, Jonathan Dieter wrote:
> > I'm writing an extension that will basically turn the shield into a
> > slideshow.  Because I've disabled screen blanking, the shield is on all
> > the time.  I've put the following code in screenShield.js, into the
> > _activateFade function to disable the panel when the shield comes down,
> > and it works perfectly.
> >
> > Main.layoutManager.removeChrome(Main.layoutManager.panelBox);
> >
> > The correlating code to bring the panel back is *not* working, but does
> > not leave any warnings or errors:
> >
> > Main.layoutManager.addChrome(Main.layoutManager.panelBox, {
> >     affectsStruts: true,
> >     trackFullscreen: true });
> >
> > I've tried putting it in _clearLockScreen and _completeLockScreen, but
> > the panel never re-appears.
> >
> > Is there somewhere else I should put it?  Is there a better way to make
> > the panel disappear?
> >
> > Jonathan
> > _______________________________________________
> > gnome-shell-list mailing list
> > gnome-shell-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/gnome-shell-list
> _______________________________________________
> gnome-shell-list mailing list
> gnome-shell-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to