Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
|
|
browser.xml: use two white spaces for indentation
|
|
|
|
|
|
|
|
|
|
|
|
make distcheck use /usr/local/bin and tarball include
caja.desktop with that wrong dir after
https://github.com/mate-desktop/caja/commit/abc7f2a
|
|
Example for Catalan (ca):
$ make clean
$ tx pull -l=ca -f
$ ./autogen.sh --prefix=/usr
$ make -C data caja.desktop
$ diff ../caja-master/data/caja.desktop data/caja.desktop
...
< Icon[ca]=system-file-manager
...
|
|
closes #1294
|
|
|
|
./autogen.sh --prefix=/usr && make
...
GEN caja.desktop.in
GEN caja.desktop
GEN caja-home.desktop.in
GEN caja-home.desktop
GEN caja-computer.desktop.in
GEN caja-computer.desktop
GEN caja-folder-handler.desktop.in
GEN caja-folder-handler.desktop
GEN caja-file-management-properties.desktop.in
GEN caja-file-management-properties.desktop
GEN caja-browser.desktop.in
GEN caja-browser.desktop
GEN caja-autorun-software.desktop.in
GEN caja-autorun-software.desktop
GEN mate-network-scheme.desktop.in
GEN mate-network-scheme.desktop
...
grep Exec= data/*.desktop
data/caja-autorun-software.desktop:TryExec=/usr/bin/caja-autorun-software
data/caja-autorun-software.desktop:Exec=/usr/bin/caja-autorun-software %u
data/caja-browser.desktop:TryExec=/usr/bin/caja
data/caja-browser.desktop:Exec=/usr/bin/caja --no-desktop --browser %U
data/caja-computer.desktop:TryExec=/usr/bin/caja
data/caja-computer.desktop:Exec=/usr/bin/caja --no-desktop computer:
data/caja.desktop:Exec=/usr/bin/caja
data/caja-file-management-properties.desktop:Exec=/usr/bin/caja-file-management-properties
data/caja-folder-handler.desktop:TryExec=/usr/bin/caja
data/caja-folder-handler.desktop:Exec=/usr/bin/caja --no-desktop %U
data/caja-home.desktop:TryExec=/usr/bin/caja
data/caja-home.desktop:Exec=/usr/bin/caja --no-desktop
data/mate-network-scheme.desktop:TryExec=/usr/bin/caja
data/mate-network-scheme.desktop:Exec=/usr/bin/caja --no-desktop network:
|
|
|
|
|
|
Those themes should provide highly contrasted display, so make sure to
have a background on the desktop items labels and use the theme's
colors.
|
|
18e4fbd005bd561e4a12ed388d4d9a8c93f0b15b started always drawing the
frame on canvas items for the desktop's sake, but it also impacts other
icon views. This is good in theory, but conflicts with some themes
that used to work fine and now display an unwanted background because
of generic rules matching these elements.
Unfortunately there don't seem to be another solution than providing
overrides for this yet, so do that, as anyway before recently the
background wasn't drawn at all even if specified.
|
|
|
|
|
|
The previous commit started always drawing the frame, which also leads
to drawing the border. As we didn't have defaults for the borders, a
theme could unexpectedly add theme while they weren't drawn before.
|
|
find . -regextype posix-extended -regex '.*\.(c|h|ac|txt|xml)' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
|
|
|
|
|
|
|
|
fixes https://github.com/mate-desktop/caja/issues/921
|
|
|
|
In caja-desktop.css this line isn't compatible with GTK 3.14:
".caja-desktop:not(:selected):not(:active):not(.rubberband){"
It is needed for GTK 3.20/3.22 tough.
This PR checks the GTK version and loads the appropriate CSS.
This fixes desktop icons showing black text. That issue was
reproduced with Adwaita under LMDE with GTK 3.14.
|
|
This reverts commit 2a3d4cbef005553cff444aad4caa11f73484e1ea.
No need anymore after PRs are updated.
|
|
|
|
|
|
Fixes https://github.com/mate-desktop/caja/issues/688
*Split caja.css. Much of it can load with GTK_STYLE_PROVIDER_PRIORITY_THEME to allow themes that support Caja to set their own style. CSS required for the desktop background to show and to keep the white text suitable for most backgrounds needs GTK_STYLE_PROVIDER_PRIORITY_APPLICATION so it is loaded separately from new file caja-desktop.css
*Move all css items that must not be overridden by themes (most of them are for the desktop) to caja-desktop.css and keep those that are only needed when themes do not set them at all in caja.css
|
|
|
|
|
|
Add --disable-libunique configuration option for GTK3 builds. This builds a port from libunique to GtkApplication. keep GTK2 builds unchanged
Caja can now be build with GTK2 and libunique, GTK3 and libunique, or GTK3 without libunique using GtkApplication instead
GtkApplication port Based on cherrypicked nautilus commits from
https://github.com/GNOME/nautilus/commit/a8481ee4bd8d34e792d63598fa5efb47736f9de4
main: adapt to GtkApplication changes
through
https://github.com/GNOME/nautilus/commit/c3382e0415d51082545f277c380d37be160e8d2d
application: move nautilus_application_new() to its own function
GTK3/GtkApplication builds: add --force-desktop option
This is useful for other DE's
All: StartupNotify=false in .desktop files, as caja never connects to notification daemons and in GtkApplication builds this causes busy spinning curors
|
|
The button underallocation warnings came from pathbar sliders picking up padding from themes, then being forced to render to a smaller size in the code.
The GTK_ICON_LOOKUP_GENERIC_FALLBACK warnings came from the sidebar icons, this flag is now a source of errors. Unfortunately NULL does not work, so set GTK_ICON_LOOKUP_FORCE_SIZE, which does not create errors and ensures the icon size we actually want in the sidebar is used anyway.
Stops all but two of the warnings listed in
https://github.com/mate-desktop/caja/issues/561
|
|
Composited case still requires desktop, desktop window to be set transparent. Changes in last commit only affected noncomposited case
|
|
This reverts commit 8d658fa4f3790972c38e04df23eaa7b88b5066d8.
No need of this after latest commit.
|
|
The selectors to hold the desktop transparent in GTK 3.21 or later builds seem to be ignored in GTK 3.20 or older builds where Caja draws the desktop. Ideally some makefile work and two raw files would apply this only in GTK 3.21 and later builds
|
|
|
|
|
|
|
|
|
|
inspired by:
https://git.gnome.org/browse/nautilus/commit/?id=dad5d12
|
|
|
|
|
|
An appdata file for inclusion in the upcoming software centers as per the new freedesktop.org specs.
It should be placed in /usr/share/appdata/ similar to the way .desktop files are placed in /usr/share/applications/, e.g. if you have a "$(datadir)/applications" definition in your makefiles, you need to add a "$(datadir)/appdata" as well.
Please, skim through the file in case I made a mistake and please, include it in the 1.8 branch as well.
Thanks!
|
|
Also add NoDisplay=true to make sure they do not show up in the menu.
|
|
|
|
This reverts commit d116bf8ba8be698869fef81b30d576bcacf3234c.
Revert because it does not solve the problem and it causes problems
for users with other docks like plank. See issue #211.
|
|
Otherwise the cache file is left behind and make distcheck fails.
|