summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2009-03-02 20:14:07 +0000
committerChristian Persch <chpe@src.gnome.org>2009-03-02 20:14:07 +0000
commit03aeb31b699fc253ccd9cd883328306eee8f2f1d (patch)
tree33bf36cba69241671a26722a9b0cee90754a21d9
parentfa84c74627c951e3366f7b76298bfdb5208e5c65 (diff)
downloadvte-03aeb31b699fc253ccd9cd883328306eee8f2f1d.tar.gz
Correct use of padding returned by vte_terminal_get_padding().
* src/vteaccess.c: (vte_terminal_accessible_set_size), (vte_terminal_accessible_ref_accessible_at_point): * src/vteapp.c: (button_pressed): Correct use of padding returned by vte_terminal_get_padding(). svn path=/trunk/; revision=2376
-rw-r--r--ChangeLog7
-rw-r--r--src/vteaccess.c12
-rw-r--r--src/vteapp.c4
3 files changed, 11 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index c2a90587..148be030 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2009-03-02 Christian Persch <chpe@gnome.org>
+ * src/vteaccess.c: (vte_terminal_accessible_set_size),
+ (vte_terminal_accessible_ref_accessible_at_point):
+ * src/vteapp.c: (button_pressed): Correct use of padding returned
+ by vte_terminal_get_padding().
+
+2009-03-02 Christian Persch <chpe@gnome.org>
+
* src/vte.c: (vte_terminal_refresh_size), (vte_terminal_set_size):
Use g_strerror() instead of strerror().
diff --git a/src/vteaccess.c b/src/vteaccess.c
index aeb50e19..8e5f592f 100644
--- a/src/vteaccess.c
+++ b/src/vteaccess.c
@@ -1775,16 +1775,8 @@ vte_terminal_accessible_set_size(AtkComponent *component,
vte_terminal_get_padding(terminal, &xpad, &ypad);
/* If the size is an exact multiple of the cell size, use that,
* otherwise round down. */
- if (width % terminal->char_width == 0) {
- columns = width / terminal->char_width;
- } else {
- columns = (width + xpad) / terminal->char_width;
- }
- if (height % terminal->char_height == 0) {
- rows = height / terminal->char_height;
- } else {
- rows = (height + xpad) / terminal->char_height;
- }
+ columns = (width - xpad) / terminal->char_width;
+ rows = (height - ypad) / terminal->char_height;
vte_terminal_set_size(terminal, columns, rows);
return (terminal->row_count == rows) &&
(terminal->column_count == columns);
diff --git a/src/vteapp.c b/src/vteapp.c
index 578038e9..4d62e67b 100644
--- a/src/vteapp.c
+++ b/src/vteapp.c
@@ -174,9 +174,9 @@ button_pressed(GtkWidget *widget, GdkEventButton *event, gpointer data)
terminal = VTE_TERMINAL(widget);
vte_terminal_get_padding(terminal, &xpad, &ypad);
match = vte_terminal_match_check(terminal,
- (event->x - ypad) /
+ (event->x - xpad / 2) /
terminal->char_width,
- (event->y - ypad) /
+ (event->y - ypad / 2) /
terminal->char_height,
&tag);
if (match != NULL) {