summaryrefslogtreecommitdiff
path: root/src/nigui/private/gtk3/platform_impl.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui/private/gtk3/platform_impl.nim')
-rwxr-xr-xsrc/nigui/private/gtk3/platform_impl.nim8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim
index e8a2649..4014047 100755
--- a/src/nigui/private/gtk3/platform_impl.nim
+++ b/src/nigui/private/gtk3/platform_impl.nim
@@ -27,7 +27,7 @@ var pClipboardTextIsSet: bool
proc pRaiseGError(error: ptr GError) =
if error == nil:
raiseError("Unkown error")
- raiseError($error.message, false)
+ raiseError($error.message)
proc pColorToGdkRGBA(color: Color, rgba: var GdkRGBA) =
rgba.red = color.red.float / 255
@@ -811,7 +811,11 @@ method `control=`(window: WindowImpl, control: Control) =
method `iconPath=`(window: WindowImpl, iconPath: string) =
procCall window.Window.`iconPath=`(iconPath)
- gtk_window_set_icon_from_file(window.fHandle, iconPath, nil)
+ if not gtk_window_set_icon_from_file(window.fHandle, iconPath, nil):
+ if not fileExists(iconPath):
+ raiseError("Faild to load image from file '" & iconPath & "': File does not exist")
+ else:
+ raiseError("Faild to load image from file '" & iconPath & "'")
# ----------------------------------------------------------------------------------------