Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dash-to-panel Gnome extension broken in 20.09 #105001

Closed
Dehumanizer77 opened this issue Nov 26, 2020 · 7 comments
Closed

dash-to-panel Gnome extension broken in 20.09 #105001

Dehumanizer77 opened this issue Nov 26, 2020 · 7 comments
Labels
0.kind: bug 0.kind: regression Something that worked before working no longer 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md 6.topic: GNOME GNOME desktop environment and its underlying platform

Comments

@Dehumanizer77
Copy link

Describe the bug
In NixOS 20.09, the dash-to-panel Gnome extension stopped working and produces unexpected behaviour

To Reproduce
Steps to reproduce the behavior:

  1. install gnomeExtensions.dash-to-panel package along with gnome3 desktop manager
  2. log in
  3. run any application

Expected behavior
The application works normally.

Screenshots
gnome

Additional context
When an application is launched, it can't be interacted with, clicking anywhere within the application doesn't do anything, the window is in the foreground and focus is on the small X in the blue circle with the application name (see screenshot), which, if clicked, closes the application.

Notify maintainers
@Mounium

Metadata

  • system: "x86_64-linux"
  • host os: Linux 5.4.78, NixOS, 20.09.2016.19db3e5ea27 (Nightingale)
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.3.9
  • channels(root): "nixos-20.09.2016.19db3e5ea27"
  • channels(johny): "nixos-20.09.2016.19db3e5ea27, unstable-21.03pre253635.2247d824fe0"
  • nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos
@veprbl veprbl added the 6.topic: GNOME GNOME desktop environment and its underlying platform label Nov 26, 2020
@bjornfor bjornfor added the 0.kind: regression Something that worked before working no longer label Dec 2, 2020
@isobit
Copy link

isobit commented Dec 4, 2020

TL;DR this should be fixed in v39 of dash-to-panel, dash-to-panel v38 and GNOME 3.36.5 are incompatible.

Ran into the same thing I but I think I figured out the issue. Found this in my journal:

.gnome-shell-wr[2743]: JS ERROR: TypeError: this._syncWorkspacesFullGeometry is not a function
                                                 _newUpdateWorkspacesViews@/run/current-system/sw/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:563>
                                                 show@resource:///org/gnome/shell/ui/workspacesView.js:612:14
                                                 show@resource:///org/gnome/shell/ui/viewSelector.js:276:33
                                                 _animateVisible@resource:///org/gnome/shell/ui/overview.js:580:27
                                                 show@resource:///org/gnome/shell/ui/overview.js:566:14
                                                 toggle@resource:///org/gnome/shell/ui/overview.js:689:18
                                                 _initializeUI/<@resource:///org/gnome/shell/ui/main.js:220:22

From what I can tell digging around in the dash-to-panel issues, here's what happened:

  1. GNOME 3.36.4 contained a breaking change which affected dash-to-panel v37 and below
  2. dash-to-panel released a fix with v38 to work with GNOME 3.36.4 (Freeze on GNOME Shell 3.36.4 Overview home-sweet-gnome/dash-to-panel#1074)
  3. GNOME 3.36.5 reverted the breaking change, breaking dash-to-panel v38 (Not working with gnome-shell 3.36.5 home-sweet-gnome/dash-to-panel#1139)
  4. dash-to-panel releases another fix with v39 to work with GNOME 3.36.5 (https://github.com/home-sweet-gnome/dash-to-panel/releases/tag/v39)

NixOS 20.09 currently uses GNOME 3.36.5 and dash-to-panel v38, so dash-to-panel needs to be upgraded to at least v39.

@Dehumanizer77 there may be a way to install a more up-to-date version of dash-to-panel (e.g. from nixos-unstable) as a workaround although I haven't looked into this myself yet.

@eduardosm
Copy link
Contributor

What's keeping from updating dash-to-panel in 20.09?

@jtojnar
Copy link
Contributor

jtojnar commented Dec 5, 2020

Someone needs to bacport the update and make sure it works 🤷‍♀️ cc @Mounium (listed as maintainer) and @buckley310 who last updated it.

@buckley310
Copy link
Contributor

If anyone here feels like testing the PR and posting their results over there, that's the next step in getting this fixed.

@Dehumanizer77
Copy link
Author

@isobit I can confirm installing version 40 from nixos-unstable does fix the issue.

@stale
Copy link

stale bot commented Jun 9, 2021

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jun 9, 2021
@buckley310
Copy link
Contributor

20.09 has been superseded. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: bug 0.kind: regression Something that worked before working no longer 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md 6.topic: GNOME GNOME desktop environment and its underlying platform
Projects
None yet
Development

No branches or pull requests

7 participants