diff options
Diffstat (limited to 'blenderkit/ui.py')
-rw-r--r-- | blenderkit/ui.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/blenderkit/ui.py b/blenderkit/ui.py index 84deb24e..25d6fca5 100644 --- a/blenderkit/ui.py +++ b/blenderkit/ui.py @@ -374,13 +374,17 @@ def draw_tooltip_with_author(asset_data, x, y): img = get_large_thumbnail_image(asset_data) gimg = None - atip = '' + author_text = '' + if bpy.context.window_manager.get('bkit authors') is not None: a = bpy.context.window_manager['bkit authors'].get(asset_data['author']['id']) if a is not None and a != '': if a.get('gravatarImg') is not None: gimg = utils.get_hidden_image(a['gravatarImg'], a['gravatarHash']) + if len(a['firstName'])>0 or len(a['lastName'])>0: + author_text = f"by {a['firstName']} {a['lastName']}" + aname = asset_data['displayName'] aname = aname[0].upper() + aname[1:] if len(aname)>36: @@ -391,8 +395,8 @@ def draw_tooltip_with_author(asset_data, x, y): rcount = 0 quality = '-' if rc: - rcount = min(rc['quality'], rc['workingHours']) - if rcount>show_rating_threshold: + rcount = min(rc.get('quality',0), rc.get('workingHours',0)) + if rcount > show_rating_threshold: quality = round(asset_data['ratingsAverage'].get('quality')) draw_tooltip(x, y, name=aname, author=f"by {a['firstName']} {a['lastName']}", quality= quality, img=img, |