Commit dc345aa0cfc51d60ca5a728eea31d615ea1a5a78

Authored by Perry Werneck
1 parent ff8a1c99
Exists in master and in 1 other branch develop

Removing font definitions in the html table.

src/selection/html.c
@@ -147,19 +147,13 @@ static gchar * get_as_div(v3270 * terminal) @@ -147,19 +147,13 @@ static gchar * get_as_div(v3270 * terminal)
147 static gchar * get_as_table(v3270 * terminal) 147 static gchar * get_as_table(v3270 * terminal)
148 { 148 {
149 GList * element = terminal->selection.blocks; 149 GList * element = terminal->selection.blocks;
150 - GString * string = g_string_new(""); 150 + GString * string = g_string_new("<table><tbody>");
151 151
152 unsigned int width = lib3270_get_width(terminal->host); 152 unsigned int width = lib3270_get_width(terminal->host);
153 g_autofree gchar * line = g_malloc0(width+1); 153 g_autofree gchar * line = g_malloc0(width+1);
154 154
155 GList * column; 155 GList * column;
156 156
157 - g_string_append_printf(  
158 - string,  
159 - "<table style=\"font-family:%s,monospace\"><tbody>",  
160 - terminal->font.family  
161 - );  
162 -  
163 // Get contents 157 // Get contents
164 GList * columns = v3270_getColumns_from_selection(terminal); 158 GList * columns = v3270_getColumns_from_selection(terminal);
165 159
@@ -220,7 +214,6 @@ static gchar * get_as_table(v3270 * terminal) @@ -220,7 +214,6 @@ static gchar * get_as_table(v3270 * terminal)
220 214
221 } 215 }
222 216
223 -  
224 gchar * v3270_get_copy_as_html(v3270 * terminal) 217 gchar * v3270_get_copy_as_html(v3270 * terminal)
225 { 218 {
226 g_autofree char * text = NULL; 219 g_autofree char * text = NULL;
src/selection/linux/copy.c
@@ -57,19 +57,8 @@ static void clipboard_get(G_GNUC_UNUSED GtkClipboard *clipboard, GtkSelectionDa @@ -57,19 +57,8 @@ static void clipboard_get(G_GNUC_UNUSED GtkClipboard *clipboard, GtkSelectionDa
57 { 57 {
58 case CLIPBOARD_TYPE_TEXT: // Get clipboard contents as text 58 case CLIPBOARD_TYPE_TEXT: // Get clipboard contents as text
59 { 59 {
60 - gchar *text;  
61 -  
62 -#ifdef DEBUG  
63 - text = v3270_get_copy_as_html(terminal);  
64 -#else  
65 - if(terminal->selection.format == V3270_SELECT_TABLE)  
66 - text = v3270_get_copy_as_table(terminal,"\t");  
67 - else  
68 - text = v3270_get_copy_as_text(terminal);  
69 -#endif // DEBUG  
70 - 60 + g_autofree gchar *text = v3270_get_copy_as_text(terminal);
71 gtk_selection_data_set_text(selection,text,-1); 61 gtk_selection_data_set_text(selection,text,-1);
72 - g_free(text);  
73 } 62 }
74 break; 63 break;
75 64
src/selection/text.c
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 /*--[ Implement ]------------------------------------------------------------------------------------*/ 33 /*--[ Implement ]------------------------------------------------------------------------------------*/
34 34
35 /// @brief Get formatted contents as single text. 35 /// @brief Get formatted contents as single text.
36 -gchar * v3270_get_copy_as_text(v3270 * terminal) 36 +static gchar * get_as_text(v3270 * terminal)
37 { 37 {
38 GList * element = terminal->selection.blocks; 38 GList * element = terminal->selection.blocks;
39 GString * string = g_string_new(""); 39 GString * string = g_string_new("");
@@ -64,6 +64,13 @@ gchar * v3270_get_copy_as_text(v3270 * terminal) @@ -64,6 +64,13 @@ gchar * v3270_get_copy_as_text(v3270 * terminal)
64 64
65 } 65 }
66 66
  67 +gchar * v3270_get_copy_as_text(v3270 * terminal)
  68 +{
  69 + if(terminal->selection.format == V3270_SELECT_TABLE)
  70 + return v3270_get_copy_as_table(terminal,"\t");
  71 +
  72 + return get_as_text(terminal);
  73 +}
67 74
68 LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const gchar *encoding) 75 LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const gchar *encoding)
69 { 76 {