Skip to content
Open
Show file tree
Hide file tree
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
4 changes: 2 additions & 2 deletions ignis/services/applications/action.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from gi.repository import Gio # type: ignore
from gi.repository import GioUnix # type: ignore
from ignis.gobject import IgnisGObject
from ignis.gobject import IgnisProperty

Expand All @@ -8,7 +8,7 @@ class ApplicationAction(IgnisGObject):
Application action.
"""

def __init__(self, app: Gio.DesktopAppInfo, action: str):
def __init__(self, app: GioUnix.DesktopAppInfo, action: str):
super().__init__()

self._app = app
Expand Down
8 changes: 4 additions & 4 deletions ignis/services/applications/application.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import re
import asyncio
import subprocess
from gi.repository import Gio, GLib # type: ignore
from gi.repository import GLib, GioUnix # type: ignore
from ignis.gobject import IgnisGObject, IgnisProperty, IgnisSignal
from ignis.options import options
from .action import ApplicationAction
Expand All @@ -13,7 +13,7 @@ class Application(IgnisGObject):
An application object.
"""

def __init__(self, app: Gio.DesktopAppInfo):
def __init__(self, app: GioUnix.DesktopAppInfo):
super().__init__()

self._app = app
Expand All @@ -35,9 +35,9 @@ def unpinned(self):
"""

@IgnisProperty
def app(self) -> Gio.DesktopAppInfo:
def app(self) -> GioUnix.DesktopAppInfo:
"""
An instance of :class:`Gio.DesktopAppInfo`.
An instance of :class:`GioUnix.DesktopAppInfo`.
"""
return self._app

Expand Down
8 changes: 4 additions & 4 deletions ignis/services/applications/service.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from gi.repository import Gio # type: ignore
from gi.repository import Gio, GioUnix # type: ignore
from ignis.base_service import BaseService
from .application import Application
from ignis.options import options
Expand Down Expand Up @@ -59,13 +59,13 @@ def __sync(self) -> None:
self._apps = {}

for app in Gio.AppInfo.get_all():
if isinstance(app, Gio.DesktopAppInfo):
if isinstance(app, GioUnix.DesktopAppInfo):
self.__add_app(app)

self.notify("apps")
self.notify("pinned")

def __add_app(self, app: Gio.DesktopAppInfo) -> None:
def __add_app(self, app: GioUnix.DesktopAppInfo) -> None:
if app.get_nodisplay():
return

Expand All @@ -91,7 +91,7 @@ def search(
"""
return [
entry
for result in Gio.DesktopAppInfo.search(query)
for result in GioUnix.DesktopAppInfo.search(query)
for entry in apps
if entry.id in result
]
4 changes: 2 additions & 2 deletions ignis/utils/icon.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import os
from gi.repository import Gtk, Gio # type: ignore
from gi.repository import Gtk, Gio, GioUnix # type: ignore
from ignis import utils


Expand Down Expand Up @@ -69,7 +69,7 @@ def get_app_icon_name(app_id: str) -> str | None:
The application icon name, or ``None`` if the application with the given ID doesn't exist or has no icon.
"""
try:
app_info = Gio.DesktopAppInfo.new(app_id + ".desktop")
app_info = GioUnix.DesktopAppInfo.new(app_id + ".desktop")
except TypeError:
return None

Expand Down