aboutsummaryrefslogtreecommitdiff
path: root/src/lua_interface.c
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2008-09-23 09:28:45 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2008-09-23 09:28:45 -0400
commit7a99258f7284bd2167840781b65c8a4f1e331ade (patch)
treedb775e36f2e495ae3e99c7034418697710abf1b3 /src/lua_interface.c
parent568f43e554eafa0faaa27e1b56cbed405eb19a92 (diff)
downloadtextadept-7a99258f7284bd2167840781b65c8a4f1e331ade.tar.gz
textadept-7a99258f7284bd2167840781b65c8a4f1e331ade.zip
If view.size is given a negative number, make it zero; src/lua_interface.c
Diffstat (limited to 'src/lua_interface.c')
-rw-r--r--src/lua_interface.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lua_interface.c b/src/lua_interface.c
index 913cab8e..7fcf3ee7 100644
--- a/src/lua_interface.c
+++ b/src/lua_interface.c
@@ -1094,9 +1094,9 @@ LF l_view_mt_newindex(LS *lua) {
luaL_error(lua, "'%s' is read-only.", key);
else if (streq(key, "size")) {
GtkWidget *pane = gtk_widget_get_parent(l_checkview(lua, 1));
- if (GTK_IS_PANED(pane))
- gtk_paned_set_position(GTK_PANED(pane),
- static_cast<int>(lua_tonumber(lua, 3)));
+ int size = static_cast<int>(lua_tonumber(lua, 3));
+ if (size < 0) size = 0;
+ if (GTK_IS_PANED(pane)) gtk_paned_set_position(GTK_PANED(pane), size);
} else lua_rawset(lua, 1);
return 0;
}