From 50fefed48acd96d035bd0c77f72f913b23f07ef2 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Tue, 14 Jan 2014 23:12:04 +0000 Subject: [PATCH] Implementando configuracao do modelo pela linha de comando --- src/pw3270/window.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pw3270/window.c b/src/pw3270/window.c index 5e77dcd..1d343a9 100644 --- a/src/pw3270/window.c +++ b/src/pw3270/window.c @@ -345,10 +345,14 @@ if(gtk_check_menu_item_get_active(item)) { char name[2]; + int model = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(item),"mode_3270")); + + if(model == lib3270_get_model(v3270_get_session(widget))) + return; trace("screen model on widget %p changes to %d",widget,GPOINTER_TO_INT(g_object_get_data(G_OBJECT(item),"mode_3270"))); - name[0] = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(item),"mode_3270"))+'0'; + name[0] = model+'0'; name[1] = 0; lib3270_set_model(v3270_get_session(widget),name); } -- libgit2 0.21.2