home-sweet-gnome / dash-to-panel

An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
GNU General Public License v2.0
3.8k stars 280 forks source link

GNOME 42 Support #1581

Closed hf29h8sh321 closed 2 years ago

werdahias commented 2 years ago

I can confirm @philippun1 branch is working so far on Debian unstable.

miigotu commented 2 years ago

@jderose9 The biggest problem at the moment is not to fix the problems. I.e., the gnome 42 fixes are ready (for a while now), but they are not being merged into the main branch. There are also enough eyes on the Pull Requests to find (most) bugs and regressions. But someone has to merge the branches and create the versions.

So in my opinion the team has to grow or the project will ultimately be forked at some point. Gnome 42 has been released and many people are waiting for a release...

I have already forked and applied some changes for references, because I didn't think the OG's were going to respond.

For now I think I will use my fork to try and automate some of the review, release, and resolution processes, as well as adding a way to trigger warnings on upstream changes so we know faster when something is going to break. We can trigger a test every time gnome pushes a commit even and check if the extension still runs without user intervention, and let us know if it doesn't, before gnome changes ever get released to an end user.

I know first hand that maintaining a project like this is draining and stressful. But I also know that automation is the key to ease that workload dramatically.

miigotu commented 2 years ago

I also fixed an issue in the Makefile for extraction of strings for the pot file, I'll see if I can PR that here when I get to my laptop next.

RubenRibGarcia commented 2 years ago

Confirmed. Please try the new patch set below.

gnome42-v2.tar.gz

Screenshot from 2022-03-16 15-40-14 IIRC right click on panel icons was broken some time before the extension stopped to load. It is annoying, but probably a matter for a separate ticket. Edit: I confirm that the panel is broken after locking and unlocking

This solutions worked for me as well on the Debian Testing/bookworm, which have the Gnome Shell 41.4. Add to revert one of the patches that requires that I had the Gnome 42, and I still only have the 41. Will trying to work as is to see If I find another problem :)

beardogg0524 commented 2 years ago

Confirmed. Please try the new patch set below.

gnome42-v2.tar.gz

Screenshot from 2022-03-16 15-40-14 IIRC right click on panel icons was broken some time before the extension stopped to load. It is annoying, but probably a matter for a separate ticket. Edit: I confirm that the panel is broken after locking and unlocking

I'm new to applying patches, so how do I apply these patches? I'm on Ubuntu 22.04 Beta.

EDIT: I just read on Ask Ubuntu that I would have to compile GNOME 42 from source and apply the patches before compiling. Don't have the time to do that, so I will just wait until D2D is updated for full GNOME 42 support.

block6791 commented 2 years ago

Just installed the development version by following instructions here on Fedora 36 beta. It works including the settings panel.

charlesg99 commented 2 years ago

Hey guys, I think the master branch is almost ready for the next release supporting GS 42. Please pull the latest changes and let us know if you find a problem. I'll prepare an e.g.o. package this week, unless something major surfaces. Thanks!

miigotu commented 2 years ago

@erickwill disable all other broken extensions, and build this from the master branch. Other users have reported the entire extensions support in gnome as a whole stopping working due to the breaking changes of gnome 42, once one extension crashes.

philippun1 commented 2 years ago

The only thing missing is #1600 but this is not a dealbreaker in my opinion. Everything else works fine, running Manjaro (gnome41) and Ubuntu (gnome42) as daily drivers with the latest git version. @charlesg99 Go for the new version! :)

philippun1 commented 2 years ago

Sadly I found one last bug, the overview does not work with multi monitors. SecondaryMonitorDisplay is not a constructor [...] panelManager.js:412 Edit: #1606

mrjavum commented 2 years ago

Just updated to Gnome 42 on Arch and installed dash-to-panel latest master branch. I have weird bug with "sticky" icon labels which sometimes not disapperared. image

philippun1 commented 2 years ago

@mrjavum This is a known gnome bug.

1606 is now fixed. So everything looks ready to me! :)

mrjavum commented 2 years ago

@philippun1 Thanks, I have found this: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2321 So waiting for updates on Arch)

averyfreeman commented 2 years ago

Can we just take a moment to appreciate the phrase, Impossible to enumerate trash children.

I know I've seen that somewhere before 🤔 https://www.youtube.com/watch?v=PGNVJV3Imlg

charlesg99 commented 2 years ago

Just updated arch and the new mutter package fixed the hover issue. Now we're ready!

charlesg99 commented 2 years ago

Thanks to a speedy review by JustPerfection, v46 is already available on e.g.o. Closing, please open new issues if you find a problem.

crosser commented 2 years ago

Huh, this was covered in the media!