Public bug reported:

budgie-desktop should display GNOME based CSD headerbars.

Due to the patching, it displays non GNOME based menus.

Attached is a patch to resolve this.  It has been tested on multiple
desktop environments;

It correctly displays a traditional menu bar for Unity.

For both GNOME-Shell and budgie-desktop CSD is displayed.

Note - I have taken the clean and consistent approach as the patching
for gedit.

The extant traditional and unity patches are confused - DESKTOP_SESSION
comparison is hard-coded for GNOME - budgie-desktop uses the
DESKTOP_SESSION of BUDGIE:GNOME.  The traditional menu bar patch is
inconsistent and uses a completely different algorithm that doesnt work
with budgie-desktop.

I have simplified the logic to just apply CSD for GNOME based desktops
as per gedit patching.

** Affects: evince (Ubuntu)
     Importance: Undecided
     Assignee: fossfreedom (fossfreedom)
         Status: In Progress


** Tags: zesty

** Patch added: "evince_3.22.1-2ubuntu2.debdiff"
   
https://bugs.launchpad.net/bugs/1670054/+attachment/4831571/+files/evince_3.22.1-2ubuntu2.debdiff

** Changed in: evince (Ubuntu)
       Status: New => In Progress

** Changed in: evince (Ubuntu)
     Assignee: (unassigned) => fossfreedom (fossfreedom)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1670054

Title:
  evince should display CSD headerbars for budgie-desktop

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1670054/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to