# \[ANN\] ElectronDisplay.jl v1.0.0 released

**URL:** https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234
**Category:** Package Announcements
**Tags:** announcement
**Created:** [February 6, 2020, 3:24am UTC](https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234 "2020-02-06T03:24:30Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [February 6, 2020, 3:24am UTC](https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234/1 "2020-02-06T03:24:30Z")

</div>

We just released [ElectronDisplay.jl](https://github.com/queryverse/ElectronDisplay.jl) v1.0.0, see the [anouncement](https://www.queryverse.org/2020/02/05/electrondisplay-v1.0.0/) on the [www.queryverse.org](https://www.queryverse.org/) blog.

The major new feature is an entirely new UI that is inspired by the PowerPoint model of having a list of thumbnail views on the left, and then an active plot/slide that is shown in big.

Plus, you can easily copy any plot from the plot gallery to the clipboard, which makes for a nice workflow if you want to paste figures into some other program.

All the work for this was done by the awesome @TonyLianLong, who is a UC Berkeley undergraduate who is working on various Julia related stuff as part of a research assistant gig. And more is coming, he has a PR ready that integrates all of this into the [Julia VS Code extension](https://www.julia-vscode.org/)!

---

<div class="post-metadata">

### Author: ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)
#### Post date: [February 6, 2020, 7:51am UTC](https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234/2 "2020-02-06T07:51:10Z")

</div>

I just tried it and it seems quite useful. A few questions

- How does the copy-paste functionality work? I tried copying a plot and pasting into libre office but it only pasted a whitespace
- I seem to loose interactivity in the plots if I use ElectronDisplay, in the sense that I can no longer zoom into plots etc. with Plots.jl backends that support such things. Is there a way to enable this?
- Every time i click on the inteface, a bunch of text is printed in the terminal, is this deliberate?  
`[4069:0206/155146.687870:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command `
- The shortcuts mentioned for zooming does not work on my machine.

---

<div class="post-metadata">

### Author: ![davide](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davide/32/52136_2.png) [@davide](https://discourse.julialang.org/u/davide)
#### Post date: [February 6, 2020, 9:06am UTC](https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234/3 "2020-02-06T09:06:52Z")

</div>

Thanks for this useful package.

I also cannot interact with the plots (e.g. zooming).  
Also, after loading ElectronDisplay, is there a way to switch back (and forth) to the default display of the graphical package in use?

---

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [February 7, 2020, 12:58am UTC](https://discourse.julialang.org/t/ann-electrondisplay-jl-v1-0-0-released/34234/4 "2020-02-07T00:58:01Z")

</div>

> [@baggepinnen](#):
>
> How does the copy-paste functionality work? I tried copying a plot and pasting into libre office but it only pasted a whitespace

It should just be Ctrl+C (or Cmd+C), if that doesn’t work, could you please open an issue?

> [@baggepinnen](#):
>
> I seem to loose interactivity in the plots if I use ElectronDisplay, in the sense that I can no longer zoom into plots etc. with Plots.jl backends that support such things. Is there a way to enable this?

So that is presumably a Plots.jl backend specific thing. We would have to add support for that explicitly. We probably should, but right now that is not supported. An issue would be great!

> [@baggepinnen](#):
>
> Every time i click on the inteface, a bunch of text is printed in the terminal, is this deliberate?

No, ideally we should also hide that. Another issue? 🙂

> [@baggepinnen](#):
>
> The shortcuts mentioned for zooming does not work on my machine.

There shouldn’t be a shortcut for zooming mentioned anywhere, because we don’t support. Where did you see that language? We should remove it.

> [@davide](#):
>
> Also, after loading ElectronDisplay, is there a way to switch back (and forth) to the default display of the graphical package in use?

You can do `Base.Multimedia.popdisplay()` to remove the currently active display from the top of the display stack, i.e. we just hook into the standard Julia multimedia display story there.
