Commit d60908ae13b8d95604f5e8a005fcb0be39fb8b68
1 parent
7bbfffa4
Exists in
master
and in
1 other branch
Fixing oversize settings.
Showing
3 changed files
with
20 additions
and
5 deletions
Show diff stats
src/dialogs/hostselect.c
... | ... | @@ -38,6 +38,7 @@ |
38 | 38 | #include <v3270/settings.h> |
39 | 39 | #include <lib3270/log.h> |
40 | 40 | #include <lib3270/toggle.h> |
41 | + #include <lib3270/properties.h> | |
41 | 42 | |
42 | 43 | /*--[ Globals ]--------------------------------------------------------------------------------------*/ |
43 | 44 | |
... | ... | @@ -699,6 +700,9 @@ static void apply(GtkWidget *w, GtkWidget *terminal) |
699 | 700 | v3270_set_toggle(terminal, toggleList[toggle].id, gtk_toggle_button_get_active(widget->input.toggles[toggle])); |
700 | 701 | } |
701 | 702 | |
703 | + // Apply oversize | |
704 | + lib3270_set_oversize(hSession,gtk_entry_get_text(widget->input.entry[ENTRY_OVERSIZE])); | |
705 | + | |
702 | 706 | } |
703 | 707 | |
704 | 708 | static void load(GtkWidget *w, GtkWidget *terminal) |
... | ... | @@ -827,5 +831,9 @@ static void load(GtkWidget *w, GtkWidget *terminal) |
827 | 831 | gtk_toggle_button_set_active(widget->input.toggles[toggle],v3270_get_toggle(terminal,toggleList[toggle].id)); |
828 | 832 | } |
829 | 833 | |
834 | + // Load oversize | |
835 | + const char * oversize = lib3270_get_oversize(hSession); | |
836 | + gtk_entry_set_text(widget->input.entry[ENTRY_OVERSIZE],oversize ? oversize : ""); | |
837 | + | |
830 | 838 | } |
831 | 839 | ... | ... |
src/include/terminal.h
... | ... | @@ -42,6 +42,9 @@ G_BEGIN_DECLS |
42 | 42 | V3270_SETTING_DYNAMIC_SPACING, |
43 | 43 | V3270_SETTING_LU_NAMES, |
44 | 44 | V3270_SETTING_MODEL_NUMBER, |
45 | + V3270_SETTING_OVERSIZE, | |
46 | + V3270_SETTING_HOST_CHARSET, | |
47 | + V3270_SETTING_UNLOCK_DELAY, | |
45 | 48 | |
46 | 49 | V3270_SETTING_COUNT ///< @brief Number of setting properties. |
47 | 50 | } V3270_SETTING; | ... | ... |
src/terminal/properties/init.c
... | ... | @@ -41,11 +41,15 @@ |
41 | 41 | const char *name; |
42 | 42 | GParamSpec **prop; |
43 | 43 | } properties[] = { |
44 | - { "connected", &klass->properties.online }, | |
45 | - { "associated-lu", &klass->properties.associated_lu }, | |
46 | - { "url", &klass->properties.settings[V3270_SETTING_URL] }, | |
47 | - { "model-number", &klass->properties.settings[V3270_SETTING_MODEL_NUMBER] }, | |
48 | - { "has-selection", &klass->properties.selection }, | |
44 | + { "connected", &klass->properties.online }, | |
45 | + { "associated-lu", &klass->properties.associated_lu }, | |
46 | + { "url", &klass->properties.settings[V3270_SETTING_URL] }, | |
47 | + { "model-number", &klass->properties.settings[V3270_SETTING_MODEL_NUMBER] }, | |
48 | + { "has-selection", &klass->properties.selection }, | |
49 | + { "oversize", &klass->properties.settings[V3270_SETTING_OVERSIZE] }, | |
50 | + { "host-charset", &klass->properties.settings[V3270_SETTING_HOST_CHARSET] }, | |
51 | + { "unlock-delay", &klass->properties.settings[V3270_SETTING_UNLOCK_DELAY] }, | |
52 | + | |
49 | 53 | }; |
50 | 54 | |
51 | 55 | size_t ix; | ... | ... |