summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release version 43.beta.143.beta.1António Fernandes2022-08-083-2/+8
|
* extension: Bump extensiondir to 4Jeremy Bicha2022-08-082-3/+3
| | | | Closes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2417
* Update Portuguese translationHugo Carvalho2022-08-071-497/+523
|
* Update Ukrainian translationYuri Chornoivan2022-08-071-921/+1024
|
* view-controls: Set dropdown tooltipAntónio Fernandes2022-08-071-1/+1
| | | | | The translatable string is not new, it was simply lost in the rebasing process leading to commit dd407da7da81cbc02a3e8ec1a03f447cea0ac65f
* Update Persian translationDanial Behzadi2022-08-071-402/+417
|
* Update POTFILES.inPiotr Drąg2022-08-071-2/+4
|
* Update Basque translationAsier Sarasua Garmendia2022-08-071-681/+725
|
* Post-release version bumpAntónio Fernandes2022-08-071-1/+1
|
* Release version 43.beta43.betaAntónio Fernandes2022-08-072-1/+45
|
* column: Fix property setting/gettingAntónio Fernandes2022-08-071-2/+2
| | | | | | Was spamming warnings on list view. Left over from c60d3099edca0558601c50c32f7307a26dda2532
* app-chooser: Capitalize typeAntónio Fernandes2022-08-071-0/+5
|
* app-chooser: Improve layoutAntónio Fernandes2022-08-071-62/+78
| | | | | | | | | | | | On the verge of UI freeze, spliting this among previous commits is not possible, unfortunately. So, this packs a few changes at once: * Avoid double scrollbars. The GtkScrolledWindow is preserved for future use when we get rid of GtkAppChooserWidger, but otherwise it doesn't scroll. * Add a separator above default switch row. * Make the switch row and make the whole row clickable. * Fine-tune margins.
* app-chooser: Add a description above the listCorey Berla2022-08-072-0/+19
|
* app-chooser: Add property filenameCorey Berla2022-08-071-0/+19
| | | | | We need this for the description within the app chooser. If we are working on multiple files, set to NULL.
* app-chooser: Use more specific titleCorey Berla2022-08-072-3/+16
| | | | | Make default title "Open File" or "Open Folder" if it's a folder. If we are acting on a mix of items make it "Open Items"
* app-chooser: Replace Reset and Set as Default buttons with a SwitchCorey Berla2022-08-072-56/+82
| | | | | | | Set the switch to active when the association is set as default and inactive when it is not set as default (also a way to remove the default association). Add a label for the switch with a subtitle indicating the content description.
* app-chooser: Add property single-content-typeCorey Berla2022-08-073-7/+37
| | | | | | If we are acting on a single item or multiple items that all have the same mime type, set to true. This will be used for setting the title and ability to change file type association.
* libnautilus-extension: Bump pkgconfig versionAntónio Fernandes2022-08-071-8/+7
| | | | | | Also drop GTK dependency, now that GTK is no longer used in our API. Closes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2135
* column: Don't depend on GTKAntónio Fernandes2022-08-072-9/+14
| | | | We use GtkSortOrder internally only, it's not meant for extensions.
* libnautilus-extension: Drop widget providerAntónio Fernandes2022-08-075-168/+0
| | | | | | | | We don't want extensions to inject random inconsistent widgets into our window. If there are good reasons for this, in the future we can introduce a new model-like API instead of a widget-based one.
* menu-provider: Don't pass GtkWindowAntónio Fernandes2022-08-073-19/+2
| | | | | | We don't want menu items to create their own windows in our process. This helps with the effort to de-GTK-ize libnautilus-extensions API.
* properties: Remove old extensions APIAntónio Fernandes2022-08-079-585/+0
| | | | | | | We want to control the layout of the window, not having extensions injecting their own widgets. This also avoids future breakage when porting to newer versions of GTK.
* audio-video-properties: Port to new APIAntónio Fernandes2022-08-078-1010/+141
|
* image-properties: Don't depend on GTKAntónio Fernandes2022-08-075-2/+4
| | | | GdkPixbuf is enough here.
* image-properties: Port to new APIAntónio Fernandes2022-08-077-213/+156
|
* properties-window: Add star buttonAntónio Fernandes2022-08-072-0/+157
| | | | | | | Starred status can be perceived as a property, also in grid view there is no visual indication or easy way to change it. Furthermore, we are to remove the star action from the view menu.
* libnautilus-extension: Introduce model-based properties extensionsAntónio Fernandes2022-08-078-0/+552
| | | | | | This is meant to replace the existing GtkWidget-based solution. Part of https://gitlab.gnome.org/GNOME/nautilus/-/issues/2365
* files-view-context-menu: Add "Visible Columns" to background menuAntónio Fernandes2022-08-071-0/+5
| | | | Because we don't have a column header-specific context menu.
* Update Persian translationDanial Behzadi2022-08-071-195/+196
|
* grid-view: Use border radius consistent with designsAntónio Fernandes2022-08-071-0/+1
| | | | | | | | This change was to be included in d7b03656210d5feb300d5df74db9cd4601306991 Probably a rebase fail on my side. Closes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2401
* compress-dialog: Rename title to mention compressionAntónio Fernandes2022-08-071-1/+1
| | | | | Because menu item is "Compress..." and we don't offer option to create non-compressed Archives.
* files-view: Bind Return to the open-with-default-application actionAntónio Fernandes2022-08-071-0/+4
| | | | | | | This is not necessary per-se, because it's the default activation keybinding. But in order for it to appear in the context menu as a the suggested keyboard shortcut, we need to bind it to the menu item action.
* files-view: Reorganize context menusAntónio Fernandes2022-08-072-139/+122
| | | | Resolves https://gitlab.gnome.org/GNOME/nautilus/-/issues/2207
* pathbar: Redesign current location menuAntónio Fernandes2022-08-072-9/+50
| | | | | | | | | | It's been identical to background context menu so far because the later was inaccessible in list view if scrolling. But in the new list view, background context menu is allways accessible. so we can deviate now. Closes https://gitlab.gnome.org/GNOME/nautilus/-/issues/2355
* files-view: Stop setting actions on submenusAntónio Fernandes2022-08-074-23/+54
| | | | | | | | | | | | | | | | | We show Templates and Scripts submenus conditionally, using the hidden-when=action-disabled attribute, by assigning a dummy action which we can set as active or inactive as fit. However, this causes criticals when the popover menu is destroyed: (org.gnome.Nautilus:21502): GLib-CRITICAL **: 16:15:32.870: g_hash_table_iter_next: assertion 'ri->version == ri->hash_table->version' failed Indeed, submenus are not supposed to have actions. There is a "submenu-action" but it's for a different purpose. So, instead of controlling the visibility through a dummy action, set or unset the "hidden-when" attribute to control its visibility, the same way we already do for sort menu items.
* files-view: Rebuild context menus every timeAntónio Fernandes2022-08-071-16/+16
| | | | | | | | | | | | | | | | | | | In GTK3, we would reuse the same GtkMenu, but update the model. With GtkPopoverMenu, this is creating duplicate stack page each time our submenus are updated. And it turns out we update templates and scripts menu a lot of times, on directory monitor callbacks! Besides warnings, this causes increasing memory consumptions. Additionally, reusing the same popover while updating the model causes the old model do be temporarily displayed when the popover is opened, which sometimes even causes the popover to resize and jump around. This is obviously bad. Avoid both problems by creating a new popover menu every time we open the context menu. The old one is destroyed (by unparenting) right before this. (Not on GtkPopover::closed, because this would be too early and actions would fail to activate!)
* toolbar: Use GtkRevealer for sidebar buttonChristopher Davis2022-08-061-5/+10
| | | | | | | Since we don't need to deal with the automatic spacing from GtkHeaderBar, we can take advantage of GtkRevealer to get a smooth transition for the button's visibility. This also gets rid of a flicker and warning from GTK.
* toolbar: Wrap toolbar children in a GtkBoxChristopher Davis2022-08-061-77/+86
| | | | | | | GtkHeaderBar automatically provides spacing for its children. However, this spacing doesn't play well with hidden revealers. In order to not have double spacing, this commit creates GtkBoxes at both ends of the toolbar, and moves the margins to the children.
* window, toolbar: Change toolbar visibility based on sizeChristopher Davis2022-08-063-25/+84
| | | | | Show a bottom bar at small sizes, while hiding the start and end children.
* toolbar: Factor out view controlsAntónio Fernandes2022-08-067-85/+256
| | | | Same rationale as previous 2 commits.
* toolbar: Factor out operations progress indicatorAntónio Fernandes2022-08-068-556/+644
| | | | | Same rationale as last commit, except this control is independent from the window slot, so it doesn't require any property binding.
* toolbar: Factor out history controlsChristopher Davis2022-08-067-196/+381
| | | | | | | | | | | | | In order to adapt to narrow window sizes, we need to be be able to show the same controls in different places, but we don't want to duplicate the code or the UI definitions. Thus, we should encapsulate the code and logic we need into distinct reusable components. Start with the back and forward buttons, along with their context menu. They will update their state properly through bindings without needing to call any functions ourselves.
* Update Chinese (China) translationLuming Zh2022-08-061-786/+865
|
* Update Portuguese translationHugo Carvalho2022-08-061-550/+592
|
* Update Persian translationDanial Behzadi2022-08-061-671/+699
|
* file-operations: Use AdwMessageDialog for empty trash dialogChristopher Davis2022-08-061-21/+19
|
* ui-utilities: Use AdwMessageDialog in show_dialog()Christopher Davis2022-08-062-18/+8
|
* places-view: Use AdwMessageDialogChristopher Davis2022-08-061-9/+6
|
* autorun-software: Use AdwMessageDialogChristopher Davis2022-08-062-31/+22
|