nautilus:new-properties-extension

Last commit made on 2018-06-20
Get this branch:
git clone -b new-properties-extension https://git.launchpad.net/nautilus

Branch merges

Branch information

Name:
new-properties-extension
Repository:
lp:nautilus

Recent commits

02d041d... by Carlos Soriano <email address hidden>

general: Make property extensions gtk version independent

Nautilus property extensions to add property pages to the property
dialog was providing a GtkWidget to be modified by extensions.

This makes the extension need to target a specific gtk version, which
with the new gtk versioning might be hard to provide, and it's quite a
bad practice since it requires everyone to be on top of any gtk update.
This is currently holding the work for porting Nautilus to gtk4, since
the Totem extension depends on us having the same gtk+ version, which is
unlikely.

This work makes the extension for providing property extensions not
depend on gtk by providing a plain struct to be filled with data that
later on Nautilus will layout on the UI.

See https://gitlab.gnome.org/GNOME/nautilus/issues/276

813a469... by GunChleoc

Update Scottish Gaelic translation

(cherry picked from commit 0fdf0d2f8c3d2a580df00697aa72c23c5eac09b1)

289f08f... by Alexandre Franke

Update French translation

75d73cf... by Display Name

canvas-dnd: Don’t set removed properties

NautilusSelectionCanvasItem lost a few properties that control the way
the selection rectangle is drawn, namely the color and
stippling-enabling ones, which results in different rendering of the
file outlines when dragging multiple of them. At the moment, the
outlines are styled according to GTK_STYLE_CLASS_RUBBERBAND, which gives
them solid blue-ish borders and a light blue background.

This commit removes the code that sets those properties.

049a0ee... by Display Name

canvas-container: Remove style property

Since style properties are a thing of the past and we never enable label
prelighting, this one can be safely put away.

e8c6e54... by Display Name

list-view: Perform DnD using gesture

Since claiming the event sequence in the button press handler makes the
::motion-notify-event not fire, there is not much choice.

4f2c311... by Display Name

list-view: Fix input handling

This takes care of a couple of things:
    - not claiming the sequence at the end of the button press handler
      breaks ctrl-clicking;
    - chaining up to button_press_event() in some cases is superfluous;
    - chaining up to button_press_event() instead of propagating the
      event down breaks expanders.

20afa56... by Display Name

list-view: Guard against null event in ::released

Until 3.22.31 or 3.24.0 is released with
https://gitlab.gnome.org/GNOME/gtk/commit/4d2b39d98c3f392782e0ae205dfb50cbc1052b3d,
this will act as a workaround for ::released being emitted after ::cancel due
to a grab.

487213a... by Display Name

canvas-item: Drop gtk_style_context_get_background_color()

Even though more convoluted than the previous solution, this one
should last longer. Canvas item icons are now colorized by first drawing
the background to a Cairo surface and then multiplying the color values
of the original icon pixbuf and the ones from the newly created one.

ad18383... by Carlos Soriano <email address hidden>

CI: Add libseccomp to Rawhide