-
-
Notifications
You must be signed in to change notification settings - Fork 152
Comparing changes
Open a pull request
base repository: mate-desktop/caja
base: v1.27.0
head repository: mate-desktop/caja
compare: v1.27.1
- 19 commits
- 150 files changed
- 7 contributors
Commits on Nov 23, 2022
-
icon view: Refresh icon positions for manual layout on zoom change (#…
…1676) When zoom changes on a manual layout icon view, the available area changes and can lead to some icons to either overflow or be able to go back to their actually saved position. This is done correctly when the view is reloaded entirely, but not in response to zoom change, leading to disappearing icons (when zoom increases) or unexpected empty space (when zoom decreases). Fix this by re-computing actual positions based on saved positions when zoom changes, to match what would actually happen when the view gets loaded.
Configuration menu - View commit details
-
Copy full SHA for af235d0 - Browse repository at this point
Copy the full SHA af235d0View commit details
Commits on Dec 23, 2022
-
Enable showing in Budgie Desktop and XFCE
This PR enables the displaying of Caja (as a file manager) for use in Budgie Desktop and XFCE. Prior to this commit, it would only be able accessible in MATE or with downstreams like Fedora patching in the support. The addition of these is important as file managers such as Nautilus adopt libadwaita and begin to directly come into conflict with user theming choices.
Configuration menu - View commit details
-
Copy full SHA for f46fe89 - Browse repository at this point
Copy the full SHA f46fe89View commit details -
`name_row` is not needed since GTK2 support was dropped with commit 276eb14. Found by cppcheck: https://caja.mate-desktop.dev/2022-11-23-174623-5790-cppcheck@ae663c369cf2_desktop-no-overflow/73.html#line-101
Configuration menu - View commit details
-
Copy full SHA for 3fcbd04 - Browse repository at this point
Copy the full SHA 3fcbd04View commit details -
Remove unused members and structures
Based on a cppcheck report: https://caja.mate-desktop.dev/2022-11-23-174623-5790-cppcheck@ae663c369cf2_desktop-no-overflow/
Configuration menu - View commit details
-
Copy full SHA for 288237a - Browse repository at this point
Copy the full SHA 288237aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e7a47a - Browse repository at this point
Copy the full SHA 7e7a47aView commit details -
Make CajaIconData type less confusing
This is actually an opaque type, and there is no definition of struct CajaIconData anywhere. This actually doesn't change anything as the non-existent struct is equivalent to any other incomplete type, and works fine so long as the pointers are not dereferenced using that incomplete type. However, change this to an explicit `void` to make it clear it's an opaque pointer and stop people from looking for a struct CajaIconData that is nowhere to be found.
Configuration menu - View commit details
-
Copy full SHA for a979643 - Browse repository at this point
Copy the full SHA a979643View commit details -
icon view: Fix positioning overflowing icons on the desktop
Properly update the icon data before placing the icon, because positioning might depend on full icon contents on the desktop, whereas updating contents don't care about position. When an icon position overflows the desktop area, it is clamped to stay in the visible area, but this computation depends on accurate icon and label sizes, which is only available when the icon is fully loaded. Fix the code to first load the contents and then position instead of the other way around, which was actually trivial. Note that visible positions were most often correct anyway for two reasons: 1. Most of the time icons do not overflow, as they are positioned on the final desktop size anyway. It however can easily happen reducing monitor resolution or increasing desktop view zoom. 2. A second layout pass happens most of the time (I'm not yet sure why and when though), but not when an update is triggered before the previous one terminated (e.g. quickly hitting F5 twice).
Configuration menu - View commit details
-
Copy full SHA for 333e272 - Browse repository at this point
Copy the full SHA 333e272View commit details -
Fix handling of invalid x-special/mate-icon-list drops
`p` actually could never be `0` (because of the NULL check on the `memchr()` call), but the intended behavior is `*p == '\0'`: the containing condition checks for either a truncated data (`*p == '\0'`) or no geometry information (`*p == '\n'`). I replaced the check to be `*p != '\n'` instead of `*p == '\0'` to make this more robust as the actual issue is anything but a newline, the fact it can only be a NUL otherwise is incidental to the enclosing check, but not really relevant at this level. This is also in line with the actual error message. Found by cppcheck: https://caja.mate-desktop.dev/2022-11-23-174623-5790-cppcheck@ae663c369cf2_desktop-no-overflow/16.html#line-204
Configuration menu - View commit details
-
Copy full SHA for 26adade - Browse repository at this point
Copy the full SHA 26adadeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 676e281 - Browse repository at this point
Copy the full SHA 676e281View commit details
Commits on May 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c3662ae - Browse repository at this point
Copy the full SHA c3662aeView commit details
Commits on May 13, 2023
-
caja-file: fix future informal date bug
If informal date format is used, for future dates the today time format has been used by mistake, instead of the general time format.
Configuration menu - View commit details
-
Copy full SHA for 99a1e2a - Browse repository at this point
Copy the full SHA 99a1e2aView commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5688856 - Browse repository at this point
Copy the full SHA 5688856View commit details -
caja-icon-container.c: Set a transient parent on the interactive
search popup This gets mis-handled in wayland as a standalone window and is treated as such (like getting tiled next to the main caja window). Ported over from Nemo
Configuration menu - View commit details
-
Copy full SHA for 3bf4808 - Browse repository at this point
Copy the full SHA 3bf4808View commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e0901e7 - Browse repository at this point
Copy the full SHA e0901e7View commit details -
Replace deprecated code from xrandr fix
*In x11 we can anchor the desktop size to the root window instead of the screen or (possibly multiple)monitors
Configuration menu - View commit details
-
Copy full SHA for 126a4a2 - Browse repository at this point
Copy the full SHA 126a4a2View commit details
Commits on Jul 4, 2023
-
ensure all of the desktop is usable in x11
*revert x11 icon position handling to the older and well tested code *use the newer code only in wayland where all the screen can already be used
Configuration menu - View commit details
-
Copy full SHA for df25aef - Browse repository at this point
Copy the full SHA df25aefView commit details
Commits on Jul 8, 2023
-
wayland: initial support for showing the desktop
* Wayland: Support rendering the desktop *Wayland support is optional via the --enable-wayland option * eel-editable-label-c: remove unused variable This was leftover from earlier code compatable only with x11 * Fix gtk-layer-shell-0 version check, improve error message when Wayland requested but not found
Configuration menu - View commit details
-
Copy full SHA for c1b2e77 - Browse repository at this point
Copy the full SHA c1b2e77View commit details
Commits on Aug 23, 2023
-
raveit65 committed
Aug 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 45c190c - Browse repository at this point
Copy the full SHA 45c190cView commit details -
raveit65 committed
Aug 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 4168605 - Browse repository at this point
Copy the full SHA 4168605View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.27.0...v1.27.1