Permalink
Commits on Jan 15, 2017
  1. panel.js: Restore some allocation code mistakenly removed in a

    previous commit.  This restores the behavior of allowing left/right
    panels to occupy more than half the panel if the center zone is
    empty.
    mtwebster committed Jan 15, 2017
Commits on Jan 13, 2017
Commits on Jan 12, 2017
  1. panel.js: Cleanup actor and style class names, simplify some code

    that no longer needs to differentiate between vertical and horizontal
    panels.
    mtwebster committed Jan 12, 2017
Commits on Jan 11, 2017
  1. panel: Allow right and left panel zones to naturally fill space. Fix

    vertical allocate calculations in st-box-layout (align_end was only
    working for horizontal box layouts).
    mtwebster committed Jan 11, 2017
  2. panel.js: Couple fixes to previous commit. Let the panel sections

    cover the entire panel in edit mode.  Clean up _allocate a bit -
    since we always have the center zone occupied (artificially or
    naturally,) we don't ever need to handle cases where it isn't.
    mtwebster committed Jan 11, 2017
Commits on Jan 8, 2017
  1. Add cinnamon-stap-monitor utility.

    Needs quite a bit more work, but is useful as is for now.
    
    Usage: (run from the folder these files are in) -
        cinnamon-stap-monitor <program to monitor>
    
    like:
    
    cinnamon-stap-monitor nemo
    
    or
    
    cinnamon-stap-monitor "cinnamon --replace"
    
    Requires systemtap to be installed and functional (tested on
    fedora 25), as well as glib compiled with stap/dtrace support -
    once I figure out how to attain this in Mint/Ubuntu I will write
    a tutorial - it's super broken right now though.
    mtwebster committed Jan 5, 2017
Commits on Jan 7, 2017
  1. 3.2.8

    clefebvre committed Jan 7, 2017
Commits on Jan 5, 2017
  1. network applet: Remove a useless log warning. At some point more than

    a year ago we started getting these (possibly a change to network-manager),
    they have no value whatsoever, but fill up the log.
    mtwebster committed Jan 5, 2017
Commits on Jan 2, 2017
  1. panel: rework allocation logic to avoid looping in edit mode

    this was causing the context menu animation to fail to complete
    causing the user not to be able to exit edit mode
    brownsr committed Dec 31, 2016
  2. recent applet: Rework to be non-destructive when updating the recent

    list (this brings a lot of the recent changes to the menu applet
    over to this one.)
    mtwebster committed Jan 2, 2017
Commits on Jan 1, 2017
  1. tooltips.js: add a hide timer to check if a tooltip should hide itself,

    but for various reasons never got to act on a leave-event (due to vagaries
    in event reporting).
    mtwebster committed Jan 1, 2017
Commits on Dec 29, 2016
  1. Fix tuples for python 3.6

    mtwebster committed Dec 29, 2016
Commits on Dec 28, 2016
  1. Revert "cs_screensaver.py: Re-use the Gtk.Socket always - it can hold…

    … both Gtk.Plugs"
    
    In newer Gtk versions, GtkSocket no longer implements GtkContainer.  Well done.
    
    This reverts commit 03ec54d.
    mtwebster committed Dec 28, 2016
  2. menu applet: Some fixes for previous commits, don't be so destructive…

    … when
    
    refreshing applications.
    mtwebster committed Dec 28, 2016
  3. menu applet: Fix a couple of minor leaks (actors created but never added

    to a container - being GInitiallyUnowned, they never get their floating ref
    sunk, and so can't be unreffed.  Fix a prototype mis-match, and just rename
    GenericButton to NoRecentDocsButton, since that's the only user of it.
    mtwebster committed Dec 28, 2016
  4. cs_screensaver.py: Re-use the Gtk.Socket always - it can hold both Gt…

    …k.Plugs
    
    and normal Gtk.Widgets, just treat it like a normal bin/container.  This seems
    to assist on ref-cleanup and child reaping when switching screensavers. (observed
    on Arch, reported on Arch and Fedora)
    mtwebster committed Dec 27, 2016
Commits on Dec 22, 2016
  1. 3.2.7

    clefebvre committed Dec 22, 2016
  2. Merge pull request #6108 from nkreer/master

    Smoother screen magnification
    clefebvre committed on GitHub Dec 22, 2016
  3. Merge pull request #6093 from JosephMcc/settings-labels

    cinnamon-settings: Do a better job of handling long labels
    clefebvre committed on GitHub Dec 22, 2016
  4. Layout: Ignore NaN numbers when updating regions

    In Cinnamon 3.2, the "Window List with App Groups" applet
    caused issues. The panel and windows wouldn't be clickable
    anymore.
    
    This was caused by NaN being returned by
    let [x, y] = actorData.actor.get_transformed_position() and
    let [w, h] = actorData.actor.get_transformed_size()
    
    and an exception being thrown when doing:
    
    let rect = new Meta.Rectangle({ x: x, y: y, width: w, height: h});
    
    It's ok for the applet to fail if it references obsolete code
    but it shoudn't affect Cinnamon as a whole.
    
    When numbers are NaN, skip the actor altogether to ensure the regions
    are being updated correctly.
    
    Ideally we would log the issue, but this loop is too sensitive and
    loops way too fast for that, it would make Cinnamon lag significantly
    to do that.
    clefebvre committed Dec 22, 2016
Commits on Dec 18, 2016
Commits on Dec 14, 2016
  1. cinnamon-settings: Do a better job of handling long labels

    We are running into cases where either translations or long label lengths in
    applet settings are putting a horizontal scrollbar on the window. This can cause
    the "action" widget, like a switch, to be hidden outside of the viewable area.
    To better deal with these situations, line wrap the labels instead. This ensures
    that whole settings widget is viewable when opening the window at the default
    size.
    JosephMcc committed Dec 14, 2016
Commits on Dec 13, 2016
  1. 3.2.6

    clefebvre committed Dec 13, 2016
  2. Menu applet: Try/catch call to decodeURIComponent

    It makes the menu crash with some URIS.
    
    Fixes #6054
    clefebvre committed Dec 13, 2016
  3. Recent documents: Don't store objects we don't need

    There is a memory leak caused by the refresh of recent documents
    in the menu applet.
    
    This reduces its impact slightly by reducing the size of the objects
    being stored.
    clefebvre committed Dec 13, 2016
  4. Revert "Remove the 20 recent files limit"

    This reverts commit 415cc91.
    clefebvre committed Dec 13, 2016
Commits on Dec 12, 2016
  1. 3.2.5

    clefebvre committed Dec 12, 2016