Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First GS app launched has bad Icon #30

Open
rmottola opened this issue Dec 14, 2020 · 2 comments
Open

First GS app launched has bad Icon #30

rmottola opened this issue Dec 14, 2020 · 2 comments

Comments

@rmottola
Copy link
Member

The first GNUstep application launched in an X11 has a bad icon in the mini-window when using WindowMaker. It is recognizable since it is the Alphachannel, first filled with garbage then quickly after application start it becomes black, the Icon is seen as a black silouhette.

rmottola referenced this issue Dec 14, 2020
x11/XGServerWindow.m: removed WindowMaker appicon hack
@trunkmaster
Copy link
Member

I assume you mean "application icon" instead of "mini-window". It seems like bad applicationn icon handling by WindowMaker (libwraster). Could you please share how does cached icon for this application look like (~/GNUstep/Library/WindowMaker/CachedPixmaps)?
I can revert my change but:

  1. Every application start should show described in PR x11/XGServerWindow.m: removed WindowMaker appicon hack #29 misbehavior.
  2. IMHO hacks is not good way to solve problems.

Additionally I've got fixed libwraster in NEXTSPACE source tree.
Potentially we could discuss bundling this library with GNUstep.

@trunkmaster
Copy link
Member

I've figured out what is the cause of that flickering. WindowMaker updates the application icon on every window mapping.
Generally it's not quite correct but it's how WindowMaker acts. ART backend handles this event well, Cairo - does not.
I think we need help from @fredkiefer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants