Commits on Oct 16, 2017
  1. status-notifier: hide mate-polkit icon if passive

    lukefromdc committed Oct 12, 2017
    This needs to be special cased, and requires a change in mate-polkit to work
Commits on Oct 14, 2017
  1. GTK 3.22 status notifier: reposition menu when size changes

    lukefromdc committed Oct 14, 2017
    Also catch a missed instance of needing to reposition. This stops most cases of a bottom panel menu changing size and ending up too low.
Commits on Oct 13, 2017
  1. GTK 3.22/status-notifer Fix menu position if size changed since last …

    lukefromdc committed Oct 13, 2017
    Mostly fixes serious mispositioning of network-manager applet (indicator mode) menus when connections were changed on last showing of menu and applet is on bottom panel and especially bottom right
Commits on Oct 5, 2017
  1. Stop panel collapse left on adding certain out-of-process applets

    lukefromdc committed Oct 5, 2017
    Stop panel from collapsing left on adding fish, moving window-list(or other wncklet applet) on otherwise empty panel
    Fixes #661
Commits on Sep 29, 2017
  1. make file/folder launchers work again

    monsta committed with lukefromdc Sep 26, 2017
    fixes #590
    reverts a part of 7ee4507
Commits on Sep 5, 2017
  1. Add option to context menu to reset the panel

    ikem-krueger committed Sep 5, 2017
    It can happen that a panel configuration is so messed up, that only a reset helps.
    Only a few users know how to do that.
    This patch adds a context menu entry "Reset Panel", which enables a user to do that.
    Internally the function behind "mate-panel --reset" is called.
Commits on Aug 23, 2017
  1. clock:disconnect signal handlers on destroy

    lukefromdc committed Aug 23, 2017
    Don't just check for the clock's existance and return if it has been destroyed, disconnect them entirely when the clock is destroyed
Commits on Aug 22, 2017
  1. Fix crashes on moving/removing applets with glib 2.53.4 or later

    lukefromdc committed Aug 20, 2017
    *On destroying applet disconnect signals for functions that otherwise segfaults with glib 2.53.4 or later.
    *Fish: it's not always enough for a function to return immediately if applet destroyed anymore
    *panel-action-button: suppress a warning
  2. gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:

    sc0w committed with lukefromdc Aug 14, 2017
    avoid deprecated:
Commits on Aug 16, 2017
Commits on Aug 14, 2017
  1. release 1.19.3

    raveit65 committed Aug 14, 2017
  2. sync with transifex

    raveit65 committed Aug 14, 2017
Commits on Aug 13, 2017
  1. wncklet: stop segfaults, warnings on removing in-process switcher, wi…

    lukefromdc committed Jul 26, 2017
    Fixes window list, workspace switcher. Window menu and show desktop no warnings or segfaults on removal when built in process
  2. fish: fix adding back after removal

    lukefromdc committed Aug 11, 2017
    These two "changed" functions get triggered by clearing gsettings values on exit, make them return immediately when this happens. Don't return from dispose on repeat call or applet can't be added back
  3. clock: stop segfault on removing applet when built in-process

    lukefromdc committed Jul 26, 2017
    This works, but does leave part of it in RAM until the panel is restarted.
    No change in out-of-process builds
  4. libmate-panel-applet: Only declare _panel_applet_shlib_factory() when…

    lukefromdc committed Jul 22, 2017
    … needed
    Stops segfault on adding, removing, adding fish again when built in-process.
    Based on GNOME/gnome-panel@66602ba
    "This function only makes sense when PANEL_APPLET_IN_PROCESS_FACTORY is
  5. libmate-panel-applet: fix build warning

    lukefromdc committed Jul 19, 2017
    This is a dummy variable used only to accomodate existing applets
  6. libmate-panel-applet GTK 3.14/3.16: fix custom bg w alpha

    lukefromdc committed Jul 18, 2017
    Draw the background only on out of process applets. This prevents double-draw of bg w alpha value on in-process applets with GTK 3.14/3/16
    Also Fix indent
  7. libmate-panel-applet: include dummy variable in factory for certian a…

    lukefromdc committed Jul 17, 2017
    Otherwise, some applets such as disk mounter, hardware monitor, cpufreq won't start.
    * Fixes all but invest, note that cpufreq needs to be rebuilt against this for the menu to work
    * Also  fix two new build warnings
  8. libmate-panel-applet: fix bg rendering for in-process applets

    lukefromdc committed Jul 17, 2017
    Note that at least some in-process applets will pick up the MatePanelAppletFrameDBus styling, so drag handles should be themed with the MatePanelAppletFrameDBus>MatePanelAppletFrameDBus selector instead
  9. limatepanel-applet: add panel-applet-private.h

    lukefromdc committed Jul 14, 2017
        ... and move private functions from factory to this file. Later
        we will have at least one more private function.
    Based on GNOME/gnome-panel@c04da8c
    plus one more change as it was added out of order
  10. don't use GtkPlug/GtkSocket for in process applets

    lukefromdc committed Jul 14, 2017
    1. This will allow panel to exit/stop without crashing when using
    in process applets. It was crashing because of following assert:
    g_assert (widget->priv->verifying_invariants_count > 0);
    2. In process applet will not have extra background. Transparency
    should now work as expected. This fixes redrawing of in-process
    applet backgrounds with GTK 3.22
    based on   GNOME/gnome-panel@df4ec78
  11. make it possible to get applet widget

    lukefromdc committed Jul 14, 2017
    We will use this to get applet widget from factory. This will
    allow to bypass GtkPlug/GtkSocket.
    Based on GNOME/gnome-panel@408bab0
  12. libpanel-applet: add panel_applet_factory_get_applet_widget

    lukefromdc committed Jul 14, 2017
    This function will be used to get applet widget from factory.
    Based on GNOME/gnome-panel@8e1f7ea
  13. libpanel-applet: return process type and applet uid

    lukefromdc committed Jul 14, 2017
    Return applet process type and generated uid from factory. Process
    type will be needed to know if we should create GtkSocket, but uid
    will be used to get applet widget.
  14. libpanel-applet: store factories in hash table

    lukefromdc committed Jul 14, 2017
    Based on
    and needed for later commits
    libpanel-applet: store applets in hash table
    Based on
    and needed for later commits