Opened 3 years ago

Closed 3 years ago

#14571 closed enhancement (fixed)

xfce4-panel-4.16.1

Reported by: Douglas R. Reno Owned by: Tim Tassonis
Priority: normal Milestone: 10.1
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version

Change History (2)

comment:1 by Tim Tassonis, 3 years ago

Owner: changed from blfs-book to Tim Tassonis
Status: newassigned

Changes:

    pager: Use gobject bindings (Fixes #376)
    
    In order to set the correct visibility on settings we use GObject
    Bindings over the previous code in set_properties which caused a
    segfault.

    launcher: avoid double fork

    Fix compilation warnings

    Display tooltip title of statusnotifier items as plaintext
    
    According to the StatusNotifierItem specification¹², only the tooltip
    *subtitle* may contain markup, not the title.  The latter must therefore
    either be escaped before gtk_tooltip_set_markup(), or set with
    gtk_tooltip_set_text() instead.
    
    Note that KDE Plasma also made this modification³, and while this did
    break some applications⁴ (many of which have been fixed by now), the
    final decision was to stick to the specification.  Consequently, systray
    should also be able to display a title such as "<Rock&Roll>" without
    choking.
    
     ¹ https://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/StatusNotifierItem/
     ² https://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/Markup/
     ³ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/6
     ⁴ https://bugs.kde.org/show_bug.cgi?id=422616


    pager: Switch to new workspaces icon name

    statustray: Prevent crash when parsing properties (Fixes #379)

    windowmenu: fix use-after-free in window_menu_plugin_window_item_new
    
    Both `utf8` and `decorated` can be aliased to `name`, which is needed later in the code.
    Detected via clang static analysis (scan-build).


Last edited 3 years ago by Tim Tassonis (previous) (diff)

comment:2 by Tim Tassonis, 3 years ago

Resolution: fixed
Status: assignedclosed

Fixed in revision 24148.

Note: See TracTickets for help on using tickets.