Comments (4)
Are you getting any errors in the logs? I doubt this is an issue with the icon chooser as it's using the same mechanism to list the icon names as the menu applet uses to display them (gtk icon theme). If the icon is picked up by Gtk, it should also be able to show in the menu applet.
from xapp.
Hi,
This works fine as expected and writes the full path to the menu applets settings json
This writes the icon file name only to the menu applets settings json and for this particular icon which exists only in the root of /usr/share/icons/ it fails to actually apply to the menu itself.
There's no specific xsession-errors entry on picking the icon and I've just tried restarting cinnamon after trying the first method and again the second - there's no difference in the reload messages.
Not sure if this might be relevant but it appears on both restarts.
Cjs-Message: 12:21:00.331: JS WARNING: [/usr/share/cinnamon/js/misc/fileUtils.js line 210 > Function 514]: reference to undefined property "iconTheme"
from xapp.
I'm not sure why the icon picker is displaying this icon, as it's not in a valid spot. the 'hicolor' folder is the place for these sort of package-specific icons. If I move manjaro-shiny.png to hicolor/64x64/apps and regenerate the icon cache (sudo gtk-update-icon-cache /usr/share/icons/hicolor
) then it works.
I'm wondering if this icon is falling thru the cracks of gtk's icon fallback handling somehow, and is being picked up by the code that the icon chooser uses to sift thru icons, but not by icon name users. I can reproduce this same issue using xapp's xapp-gtk-window
test script (so the problem is not cinnamon-specific either)
For a bit of additional info what I'm talking about: https://developer.gnome.org/gtk3/stable/GtkIconTheme.html#gtk-icon-theme-set-search-path
from xapp.
Cheers that makes sense, it's seems that the icon picker and the menu config GUI are using the fallback search to find the icon successfully, but Cinnamon isn't using the fallback search to actually display it on the panel.
from xapp.
Related Issues (20)
- DBus menu items from StatusNotifierItem do nothing HOT 6
- upload-system-info --link-only
- Cannot build without NLS/translations HOT 3
- Xapp Status Applets display dupplicate icons HOT 8
- The XApp Status applet is randomly duplicated HOT 9
- How to Install HOT 1
- Software Manager - star ratings show incorrectly when 0 reviews HOT 2
- xapp-sn-watcher crashes on Cinnamon with glib2 version 2.76.0 HOT 2
- GPU Offloading Requires Ubuntu-Specific Tooling
- xapp-sn-watcher reporting erroneous error repetitively HOT 1
- 2.6.0 fails to build when meson build type is plain: unknown type name 'DebugFlags' HOT 3
- xapp-gtk3-module in GTK3_MODULES causes meld to freeze when opening "Save as"-dialgoue HOT 1
- Failed to load module "xapp-gtk3-module" error HOT 4
- RFE: is it possible to start making github releases?🤔
- I tried installing Nemo on Arch and the installation failed because of /usr/bin/pastebin HOT 2
- GTK app crashes on a file dialogue HOT 1
- Mintreport advises 'Add the Xapp Status applet'; but it appears to already be installed
- Availability in Ubuntu 24.04 HOT 4
- Can't Select Custom Icon from any PNG file HOT 2
- XApp Status Applet - statusicon_css_string style does not apply in LM22 (MATE)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xapp.