mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-06-06 07:20:48 +00:00
Check for non-NULL icon for trays on Unix
This commit is contained in:
parent
b03332b68d
commit
e6029401d9
1 changed files with 7 additions and 5 deletions
|
@ -421,12 +421,14 @@ SDL_Tray *SDL_CreateTray(SDL_Surface *icon, const char *tooltip)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
if (!new_tmp_filename(tray)) {
|
||||
SDL_free(tray);
|
||||
return NULL;
|
||||
}
|
||||
if (icon) {
|
||||
if (!new_tmp_filename(tray)) {
|
||||
SDL_free(tray);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
SDL_SaveBMP(icon, tray->icon_path);
|
||||
SDL_SaveBMP(icon, tray->icon_path);
|
||||
}
|
||||
|
||||
tray->indicator = app_indicator_new(get_appindicator_id(), tray->icon_path,
|
||||
APP_INDICATOR_CATEGORY_APPLICATION_STATUS);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue