summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* general: Make property extensions gtk version independentnew-properties-extensionCarlos Soriano2018-06-2018-696/+1136
| | | | | | | | | | | | | | | | | | 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
* Update Scottish Gaelic translationGun Chleoc2018-06-011-1965/+1597
| | | | (cherry picked from commit 0fdf0d2f8c3d2a580df00697aa72c23c5eac09b1)
* Update French translationAlexandre Franke2018-05-311-1141/+822
|
* canvas-dnd: Don’t set removed propertiesErnestas Kulik2018-05-311-4/+0
| | | | | | | | | | | 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.
* canvas-container: Remove style propertyErnestas Kulik2018-05-312-28/+1
| | | | | Since style properties are a thing of the past and we never enable label prelighting, this one can be safely put away.
* list-view: Perform DnD using gestureErnestas Kulik2018-05-314-21/+51
| | | | | Since claiming the event sequence in the button press handler makes the ::motion-notify-event not fire, there is not much choice.
* list-view: Fix input handlingErnestas Kulik2018-05-311-6/+14
| | | | | | | | | 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.
* list-view: Guard against null event in ::releasedErnestas Kulik2018-05-311-6/+14
| | | | | | | 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.
* canvas-item: Drop gtk_style_context_get_background_color()Ernestas Kulik2018-05-303-42/+66
| | | | | | | 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.
* CI: Add libseccomp to RawhideCarlos Soriano2018-05-301-1/+1
|
* CI: Rename cross_distroCarlos Soriano2018-05-291-5/+5
| | | To cross_environment, since now we have some Flatpak too.
* Flatpak: Update exiv2 upstream url and build systemCarlos Soriano2018-05-283-6/+18
|
* CI: Test weekly all master of dependenciesCarlos Soriano2018-05-281-1/+35
| | | | So we test the ecosystem regularly.
* CI: Use non-master dependencies for regular operationsCarlos Soriano2018-05-281-1/+1
| | | | See previous commit for more info.
* Flatpak: Separate master dependencies from stableCarlos Soriano2018-05-283-14/+136
| | | | | | | | | | | | | | | | | | | | So far we have been building master of all of our dependencies, also master of the Sdk. This is good for testing the next version of the ecosystem, but has many downsides that we now can avoid with Flatpak. For instance, we want to be buildable at any point in the history, specially when doing bisects. Also, we need to be a bit stable so that when designers, users or others build the latest Nautilus they are able to work with it regardless of its dependencies on other projects. Even more, now with CI we can test the master of the ecosystem regularly while not affecting our regular development and operations by depending on that. So let's separate in two different manifests the development version with stable dependencies, intended for our regular operations, and a development version with all the ecosystem on master, to test the ecosystem regularly on the CI or on-demand locally.
* general: Stop relying on side effect in warning macrosErnestas Kulik2018-05-282-2/+8
| | | | The expression will not be evaluated if the macros are disabled.
* location-entry: Handle less-deprecated signalsErnestas Kulik2018-05-281-76/+91
| | | | ::event-after is obsolete and ::key-press-event is getting there, too.
* location-entry: Handle focus changes in ::notify::has-focusErnestas Kulik2018-05-281-20/+26
|
* pathbar: Handle scroll events in generic event signal handlerErnestas Kulik2018-05-281-7/+18
|
* container-max-width: Add missing break statementErnestas Kulik2018-05-281-0/+1
|
* files-view: Handle key presses in generic event signal handlerErnestas Kulik2018-05-281-6/+16
|
* window: Use GdkEvent accessorsErnestas Kulik2018-05-283-15/+31
|
* window: Use notify signal to handle state changesErnestas Kulik2018-05-281-14/+11
| | | | ::window-state-event is gone.
* window: Handle button presses using a gestureErnestas Kulik2018-05-281-18/+22
|
* window: Make type finalErnestas Kulik2018-05-282-421/+221
| | | | After removing the desktop window, this type is no longer derived.
* eel: Remove superfluous includeErnestas Kulik2018-05-282-2/+0
| | | | | gdk/gdkprivate.h is no longer a thing in GTK+ 4 and doesn’t seem to be at all required.
* selection-canvas-item: Use GTK+ to draw rubber bandErnestas Kulik2018-05-282-362/+63
| | | | | This commit also drops properties that no longer apply, including border width - it’s controlled by the theme.
* pathbar: Drop composite child APIErnestas Kulik2018-05-281-8/+0
| | | | Easiest fix so far.
* floating-bar: Stop handling ::enter-notify-eventErnestas Kulik2018-05-282-12/+16
| | | | And replace it with a handler for ::event.
* list-view: Merge event and key-press-event handlersErnestas Kulik2018-05-281-107/+109
|
* mime-actions: Stop handling delete-eventErnestas Kulik2018-05-281-9/+0
| | | | | Docs say that a response signal is emitted automagically when such an event is received.
* general: Stop setting WM classErnestas Kulik2018-05-282-4/+0
| | | | | | | According to GTK+ docs, this should be the same for all windows of an application, and GTK+ defaults to doing that itself. However, there is a slight issue in that the properties window sets a custom window icon that isn’t reset instantaneously after closing the dialog.
* properties-window: Use “notify” signal instead of focus eventsErnestas Kulik2018-05-281-13/+15
|
* query-editor: Make type finalErnestas Kulik2018-05-282-230/+161
| | | | It’s not derived anywhere, and thus it shouldn’t be derivable.
* query-editor: Remove key-press-event handlerErnestas Kulik2018-05-281-2/+0
| | | | | With the query editor being inside the header bar now, switching focus to the content view no longer works.
* query-editor: Include types headerErnestas Kulik2018-05-281-1/+1
| | | | | NautilusQueryEditor is only mentioned in passing, this will do just as fine.
* search-popover: Fix signal parameter typesErnestas Kulik2018-05-281-2/+2
|
* rename-file-popover-controller: Stop using key-press-eventErnestas Kulik2018-05-281-10/+23
|
* canvas-container: Use “notify” signal instead of focus eventsErnestas Kulik2018-05-281-22/+7
|
* toolbar: Use “notify” signal instead of focus eventsErnestas Kulik2018-05-281-72/+36
|
* build: Warn on duplicate conditions in conditional statementsErnestas Kulik2018-05-281-0/+1
| | | | Since we’re handling duplicate branches, this makes sense.
* Update Chinese (China) translationMingcong Bai2018-05-281-541/+569
|
* CI: Run the tests before the bundleCarlos Soriano2018-05-251-2/+2
| | | It makes a bit more sense
* CI: pass --libdir to MesonErnestas Kulik2018-05-251-1/+1
| | | | It defaults to lib64 and that might be an issue.
* CI: export all Meson logsErnestas Kulik2018-05-251-2/+1
| | | | The install log might be useful.
* Flatpak/CI: Fix exiv.org being downCarlos Soriano2018-05-251-1/+1
| | | | | | | | | | | So the site is down, and the archive cannot be downloaded... I uploaded the archive to an issue in GitLab https://gitlab.gnome.org/GNOME/nautilus/issues/458. If it works... It works.
* Update Chinese (Taiwan) translationCheng-Chia Tseng2018-05-251-882/+921
|
* Flatpak: Add yaml variantCarlos Soriano2018-05-251-0/+53
| | | | | I needed for a talk because it's more compacted, and we should switch to it as soon as Builder gets support for yaml!
* CI: Re-Enable the display testsJordan Petridis2018-05-221-3/+3
|
* view-icon-controller: Use a gesture for button press eventErnestas Kulik2018-05-221-20/+48
| | | | | Additionally, this requires setting adjustments in the underlying flow box after removing the (now deprecated) event box.