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

Add support for libayatana-appindicator3 #206

Merged
merged 1 commit into from
Dec 29, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 15 additions & 6 deletions azote/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,22 @@
from azote.color_tools import WikiColours

try:
gi.require_version('AppIndicator3', '0.1')
from gi.repository import AppIndicator3

common.env['app_indicator'] = True
except:
try:
gi.require_version('AppIndicator3', '0.1')
from gi.repository import AppIndicator3

common.env['app_indicator'] = True
common.env['app_indicator_library'] = 'AppIndicator3'
except (ImportError, ValueError):
gi.require_version('AyatanaAppIndicator3', '0.1')
from gi.repository import AyatanaAppIndicator3 as AppIndicator3

common.env['app_indicator'] = True
common.env['app_indicator_library'] = 'AyatanaAppIndicator3'
except Exception as e:
common.env['app_indicator'] = False
print('libappindicator-gtk3 package not found - tray icon unavailable')
common.env['app_indicator_library'] = None
print('Neither libappindicator-gtk3 nor libayatana-appindicator3 package found - tray icon unavailable')

from azote.__about__ import __version__

Expand Down