diff --git a/src/objdictgen/ui/networkedit.py b/src/objdictgen/ui/networkedit.py index 09cef71..5628a73 100644 --- a/src/objdictgen/ui/networkedit.py +++ b/src/objdictgen/ui/networkedit.py @@ -18,6 +18,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 # USA +import ctypes import getopt import logging import os @@ -415,6 +416,12 @@ def RefreshBufferState(self): def uimain(project): + + # Set the application ID for Windows taskbar + if sys.platform == "win32": + myappid = 'objdictgen.objdictedit.' + objdictgen.__version__ + ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid) + app = wx.PySimpleApp() wx.InitAllImageHandlers() diff --git a/src/objdictgen/ui/objdictedit.py b/src/objdictgen/ui/objdictedit.py index b35234f..0579f24 100644 --- a/src/objdictgen/ui/objdictedit.py +++ b/src/objdictgen/ui/objdictedit.py @@ -18,6 +18,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 # USA +import ctypes import getopt import logging import os @@ -608,6 +609,12 @@ def OnExportCMenu(self, event): # pylint: disable=unused-argument def uimain(args): + + # Set the application ID for Windows taskbar + if sys.platform == "win32": + myappid = 'objdictgen.objdictedit.' + objdictgen.__version__ + ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid) + app = wx.App() wx.InitAllImageHandlers()