diff options
| author | Karoly Lorentey | 2006-07-14 05:56:32 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-07-14 05:56:32 +0000 |
| commit | 99715bbc447eb633e45ffa23b87284771ce3ac74 (patch) | |
| tree | 3a8a53dfe3dbdd9f8e36965e9f043eae522d3c0e /src/w32term.c | |
| parent | 556b89447234f15d1784a23dadbfe429464463a8 (diff) | |
| parent | 763bb2d43615bc3ae816422f965d76d5e1ae4bdd (diff) | |
| download | emacs-99715bbc447eb633e45ffa23b87284771ce3ac74.tar.gz emacs-99715bbc447eb633e45ffa23b87284771ce3ac74.zip | |
Merged from emacs@sv.gnu.org.
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-331
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-332
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-333
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-334
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-335
Add note about "link" button-class to etc/TODO
* emacs@sv.gnu.org/emacs--devo--0--patch-336
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-337
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-338
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-339
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-340
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-341
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-342
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-343
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-344
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-345
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-346
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-347
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-348
Update for ERC 5.1.3.
* emacs@sv.gnu.org/emacs--devo--0--patch-349
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-350
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/gnus--rel--5.10--patch-111
Update from CVS: texi/gnus.texi (Summary Buffer Lines): Fix typo.
* emacs@sv.gnu.org/gnus--rel--5.10--patch-112
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-113
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-114
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-572
Diffstat (limited to 'src/w32term.c')
| -rw-r--r-- | src/w32term.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/w32term.c b/src/w32term.c index f85a5334022..fdbbbb6327f 100644 --- a/src/w32term.c +++ b/src/w32term.c | |||
| @@ -5665,7 +5665,22 @@ x_make_frame_visible (f) | |||
| 5665 | before the window gets really visible. */ | 5665 | before the window gets really visible. */ |
| 5666 | if (! FRAME_ICONIFIED_P (f) | 5666 | if (! FRAME_ICONIFIED_P (f) |
| 5667 | && ! f->output_data.w32->asked_for_visible) | 5667 | && ! f->output_data.w32->asked_for_visible) |
| 5668 | x_set_offset (f, f->left_pos, f->top_pos, 0); | 5668 | { |
| 5669 | RECT workarea_rect; | ||
| 5670 | RECT window_rect; | ||
| 5671 | |||
| 5672 | /* Adjust vertical window position in order to avoid being | ||
| 5673 | covered by a task bar placed at the bottom of the desktop. */ | ||
| 5674 | SystemParametersInfo(SPI_GETWORKAREA, 0, &workarea_rect, 0); | ||
| 5675 | GetWindowRect(FRAME_W32_WINDOW(f), &window_rect); | ||
| 5676 | if (window_rect.bottom > workarea_rect.bottom | ||
| 5677 | && window_rect.top > workarea_rect.top) | ||
| 5678 | f->top_pos = max (window_rect.top | ||
| 5679 | - window_rect.bottom + workarea_rect.bottom, | ||
| 5680 | workarea_rect.top); | ||
| 5681 | |||
| 5682 | x_set_offset (f, f->left_pos, f->top_pos, 0); | ||
| 5683 | } | ||
| 5669 | 5684 | ||
| 5670 | f->output_data.w32->asked_for_visible = 1; | 5685 | f->output_data.w32->asked_for_visible = 1; |
| 5671 | 5686 | ||