summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* window: Use AdwUtilityPaneView instead of AdwFlapwip/cdavis/adaptive-statesChristopher Davis2023-03-163-25/+19
| | | | | | | | | | AdwFlap has the same issues as all of our other adaptive widgetry. In order to get rid of the issues caused by it, we need new widgetry that can be manually used with AdwAdaptiveState. This commit ports the main window to the new AdwUtilityPaneView widget. This widget is a simplified alternative to AdwFlap, and for our use case it's a drop-in replacement.
* ui: Use AdwAdaptiveState to manage adaptive UIChristopher Davis2023-03-163-89/+108
| | | | | | | | | | | | AdwAdaptiveState is a new utility that is part of AdwWindow and AdwApplicationWindow. It allows for arbitrary changes at specific breakpoints, meaning that we can move, show, and hide widgets normally without any undefined behavior or flickering. AdwAdaptiveState allows us to remove the GtkRevealers that we used previously, as there's only a simple crossfade transition between states now.
* Update Turkish translationSabri Ünal2023-02-141-5/+5
|
* Post release version bumpOndrej Holy2023-02-111-1/+1
|
* Release version 44.beta44.betaOndrej Holy2023-02-113-2/+17
|
* Update Occitan translationQuentin PAGÈS2023-02-081-855/+935
|
* Add Faroese translationBogi Napoleon Wennerström2023-02-082-0/+5822
| | | | (cherry picked from commit c1ebea52a5f653dcd55a20c10b8f74423c0d19dd)
* appdata: State hardware supportChristopher Davis2023-02-081-0/+8
| | | | | | | Declare what sort of hardware we support and the minimum display size Nautilus is usable on. This allows applications like Software to display hardware information or hide the app on incompatible hardware.
* desktop: List compatible form factorsChristopher Davis2023-02-081-0/+1
| | | | | | List the form factors the app was designed for in the desktop file. This is so desktop environments like Phosh and Plasma Mobile can show or hide the app in the correct contexts.
* flatpak: Use -Dbattery_detection=none for tracker-minersOndrej Holy2023-02-071-1/+2
| | | | | | | | | | The flatpak jobs are broken currently, because the tracker-miners project fails to build due to missing upower-glib depenedency. It is used to tweak the behavior when running on battery. It used to be automatically disabled until the following MR: https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/1121. I suppose it is safe to disable this functionality as our flatpak isn't meant for production. Let's explicitely disable that to fix our pipeline.
* file-operations: Fix inverted g_assert conditionOndrej Holy2023-02-061-1/+1
| | | | | | | | | | | The commit e2969a9c29d0d171038fcb35d8baa5a7df372191 introduced an assertion statement to ensure that the `g_file_get_basename` returned non-NULL string. Unfortunately, the assertion has an inverted condition. This leads to crashes in the `get_unique_target_file` function for files that don't have the `edit-name` attribute set (i.e just a few GVfs backends). Let's fix the inverted condition. Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2825
* Update Turkish translationSabri Ünal2023-02-061-9/+11
|
* Update German translationJürgen Benvenuti2023-02-051-631/+673
|
* Update Catalan translationJordi Mas2023-02-041-834/+927
|
* Update Galician translationFran Dieguez2023-02-011-1431/+901
|
* Update Spanish translationDaniel Mustieles2023-02-011-874/+952
|
* Update Indonesian translationKukuh Syafaat2023-02-011-845/+927
|
* Update Russian translationAleksandr Melman2023-01-291-622/+687
|
* Update Basque translationAsier Sarasua Garmendia2023-01-281-839/+923
|
* Update Lithuanian translationAurimas Černius2023-01-281-743/+817
|
* Update Ukrainian translationYuri Chornoivan2023-01-271-626/+726
|
* Update Hebrew translationYosef Or Boczko2023-01-271-3/+4
|
* Update Portuguese translationHugo Carvalho2023-01-261-745/+828
|
* Update Belarusian translationVasil Pupkin2023-01-251-449/+493
|
* Update Hebrew translationYosef Or Boczko2023-01-251-646/+698
|
* Update Turkish translationSabri Ünal2023-01-241-441/+479
|
* Update Georgian translationEkaterine Papava2023-01-241-432/+470
|
* ci: Make flatpak@aarch64 job manual in some casesOndrej Holy2023-01-241-1/+6
| | | | | | The flatpak@aarch64 is not allowed on other branches than master but is allowed on forks. It would be nice to allow manual run in those cases to save resources, but to allow testing aarch64-specific fixes.
* ci: Disable pages job on forksOndrej Holy2023-01-241-1/+1
| | | | | | The pages job is allowed on forks currently. It is not desired to run it there and it is going to fail there anyway. Let's explicitly disable this job on forks.
* ci: Replace only/except with rulesOndrej Holy2023-01-241-18/+14
| | | | | The only/except keywords were deprecated in favor of rules. Let's replace them with rules.
* ci: Fix $CI_DEFAULT_BRANCH usage for pages jobOndrej Holy2023-01-241-2/+2
| | | | | | | The pages job is not running currently on master. This is because `only: refs: $CI_DEFAULT_BRANCH` is not supported (e.g. see https://gitlab.com/gitlab-org/gitlab/-/issues/29591). Let's fix that using one of the suggestions from that issue.
* dnd: Fix dnd_get_preferred_action for non-local dropsCorey Berla2023-01-231-1/+7
| | | | | | | With non-local drops, when the value is initially NULL, we get warnings because of some of the checks done on a NULL value. This was a regression from 3d17ed252960cbc9848aea0b398a4a74ef05623c. Return action copy before any check dependent on a dropped value.
* Update Turkish translationSabri Ünal2023-01-231-5/+5
|
* dnd: Don't handle drops without urisPeter Eisenmann2023-01-234-11/+16
| | | | | | | | | | Add a check to assert nautilus_files_view_drop_proxy_received_uris is not called with an empty source uri list. Make nautilus_dnd_perform_drop return whether the drop event was actually handled. Adjust callers accordingly. Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2787
* style.css: Make rubberband to have rounded cornerssunflowerskater2023-01-201-0/+4
| | | | | | This change makes the rubberband to have rounded corners, making it consistent with other elements such as buttons and text entries, which also have rounded corners.
* Update Georgian translationEkaterine Papava2023-01-201-688/+729
|
* Update Belarusian translationVasil Pupkin2023-01-201-623/+661
|
* Update Chinese (Taiwan) translationCheng-Chia Tseng2023-01-191-212/+212
| | | | (cherry picked from commit 2c2a8394650da755a04c9cb3be357c9f57d35579)
* general: Stop leaking NautilusViewItemCorey Berla2023-01-163-6/+8
| | | | | | | | | We are still leaking NautilusViewItem in several places. Essentially every NautilusViewItem (and thus every NautilusFile) ever created is leaked. In list-base, the queue in real_add_files is freed, but not the items themselves. Make sure to also free the results of g_list_model_get_item() and our macro listitem_get_view_item which now calls gtk_tree_list_row_get_item.
* view-item: Make item_ui a weak pointerCorey Berla2023-01-161-19/+2
| | | | | | | view-item holds a reference for the cell and the cell holds a ref to the item. In order to break this cycle, let's make item_ui a weak pointer in view-item. The cell will get freed by the list factory.
* star-cell: Remove unused variableCorey Berla2023-01-161-1/+0
|
* docs: Several improvements to docs siteCorey Berla2023-01-162-1/+278
| | | | | | | | * Update gpl to match project * Update authors to match about page (otherwise it says "unknown author") * Update website so it doesn't show a blank site * Add logo * Add dependencies
* ci: Publish docs to nautilus pagesCorey Berla2023-01-162-0/+19
| | | | | | We are generating the docs, so lets make them accessible online. See: https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/941
* ci: Docker image add dependencies to build nautilus for docsCorey Berla2023-01-161-0/+21
|
* ci: Docker image use uncrustify binaryCorey Berla2023-01-161-12/+2
| | | | | | As part of 42c195897c9e7cf9c80b01446466b4f535a354b2 uncrustify was being built from source to address a bug that is now fixed in the current release 0.75.
* ci: Remove old incorrect commandCorey Berla2023-01-161-1/+0
|
* build: Only generate docs when 'docs' option enabledCorey Berla2023-01-161-1/+1
| | | | | | | We have a docs options, but we are generating the docs regardless of if it is set. This was a regression in d47403bcede0f331c04c7fb28cec2583fed16724. `gi_docgen.found()` is redundant because when 'docs' is set to true gi_docgen is a requirement.
* docs: Fix ColumnProvider type in nautilus-columnCorey Berla2023-01-161-1/+1
|
* name-cell: Don't open on hover expander icon.António Fernandes2023-01-166-10/+40
| | | | | | | | | | | | GtkTreeExpander includes a built-in "expand on drag hover" feature. But our own "open on drag hover" feature competes (and often wins) over it, making it hard to reliably expand rows on hover without opening the folder. So, separate the content and the expander. Trigger "expand on drag hover" only if over the expander, and "open on drag hover" only if over the rest.
* list-base: Setup cell hover controller separatelyAntónio Fernandes2023-01-154-1/+12
| | | | | | No functional change in this commit, but this is going to make it possible for each view to pick the areas which trigger the hover timeout, to be done in the next commit.