When you resize a Word window vertically, the blinking cursor sometimes appears to stay in the same screen location instead of moving with the text. This is called a sticky caret position. The cursor looks like it is floating above or below the actual insertion point. This problem occurs because Word’s on-screen caret rendering does not always update its coordinates after the window layout changes. This article explains why this happens and provides a complete fix to restore correct caret positioning.
Key Takeaways: Restoring Correct Caret Position After Window Resize
- Ctrl+End then Ctrl+Home: Forces Word to recalculate the visible cursor position by moving to the end and back to the start of the document.
- Alt+Tab away and back: Triggers a full window redraw that resets the caret rendering engine.
- Disable hardware graphics acceleration in File > Options > Advanced > Display: Prevents the GPU from caching stale caret coordinates.
Why Word’s Caret Appears Stuck After a Vertical Window Resize
Word uses a software cursor, often called a caret, to show where text will appear when you type. The caret position is calculated from the top-left corner of the document window. When you resize the window vertically, the visible scroll area changes, but Word does not always recalculate the caret’s screen coordinates immediately. The caret remains at the old screen pixel location while the text moves. This creates the illusion that the caret is floating or stuck.
The root cause is a rendering cache issue. Word’s graphics subsystem stores the caret’s screen position in a temporary buffer to improve performance. A vertical resize invalidates the document layout but not the caret buffer. The buffer still holds the previous coordinates, so the caret draws in the wrong place. This problem is more common in Word 2019 and Word for Microsoft 365 on Windows 10 and Windows 11.
Another contributing factor is hardware graphics acceleration. When enabled, Word offloads some rendering to the GPU. The GPU caches the caret position as a separate layer. After a resize, the GPU layer is not updated, causing the sticky caret. Disabling hardware acceleration forces Word to use the CPU for all rendering, which updates the caret position correctly every time.
Steps to Fix the Sticky Caret Position After a Vertical Window Resize
Use these methods in order. The first method usually works immediately. If it does not, proceed to the next method.
Method 1: Force a Caret Refresh With Keyboard Navigation
- Press Ctrl+End
This moves the insertion point to the end of the document. Word must recalculate the caret position for the new location, which clears the stale buffer. - Press Ctrl+Home
This moves the caret back to the beginning of the document. The caret now draws at the correct screen position aligned with the first character. - Click anywhere in the document
If the caret still appears stuck, click once on a word in the visible area. This sends a mouse-click event that forces Word to recalculate the caret coordinates from the current window size.
Method 2: Force a Full Window Redraw
- Press Alt+Tab to switch to another application
Switch to any other open window, such as File Explorer or a web browser. This minimizes Word and triggers a full redraw when you return. - Press Alt+Tab again to return to Word
When Word regains focus, Windows sends a WM_PAINT message that redraws the entire window, including the caret. The caret should now appear at the correct position. - If the caret is still wrong, minimize and restore Word
Click the minimize button in the Word title bar, then click the Word icon on the taskbar. This performs a more thorough redraw than Alt+Tab in some cases.
Method 3: Disable Hardware Graphics Acceleration
- Open File > Options
In the top-left corner of Word, click File, then click Options at the bottom of the left menu. - Go to Advanced
In the Word Options dialog, click Advanced in the left navigation list. - Scroll to the Display section
Scroll down about two-thirds of the way until you see the heading Display. - Check the box for Disable hardware graphics acceleration
Under Display, find the option Disable hardware graphics acceleration. Check the box to turn it on. - Click OK and restart Word
Click OK at the bottom of the dialog. Close Word completely and reopen your document. The caret should now update correctly after every window resize.
If Word Still Shows the Sticky Caret After the Main Fix
The caret appears stuck only in a specific document
A damaged document layout can cause persistent caret issues even after the main fix. Open a new blank document and test the caret after a vertical resize. If the caret works correctly in the new document, the original file has a layout corruption. Copy all content from the broken document into the new one using Ctrl+A then Ctrl+C and Ctrl+V. This discards any corrupted layout data.
The caret is invisible or draws as a black rectangle
This is a different symptom from the sticky caret. It indicates a damaged screen font cache or a corrupted Normal.dotm template. Close Word and delete the Normal.dotm template file. The file is located at %appdata%\Microsoft\Templates. Word creates a fresh template when you restart. This resolves caret rendering issues caused by template corruption.
The sticky caret happens only in Print Layout view
Print Layout view renders page margins and headers, which adds extra calculations for the caret position. Switch to Draft view by clicking the Draft icon in the bottom-right status bar or pressing Ctrl+Alt+N. Draft view uses a simpler rendering engine that rarely exhibits the sticky caret problem. You can switch back to Print Layout after resizing the window.
Word Online vs Desktop: Caret Behavior After Window Resize
| Item | Word Desktop (Microsoft 365) | Word Online (Browser) |
|---|---|---|
| Caret rendering engine | Software cursor with GPU cache | Browser-native CSS caret |
| Sticky caret after resize | Common when hardware acceleration is on | Very rare; browser handles coordinates natively |
| Fix method | Disable hardware acceleration or force redraw | Refresh the browser tab (F5) |
| Performance impact of fix | Slight CPU increase without GPU acceleration | None; browser refresh reloads the page |
The sticky caret problem is almost exclusive to the desktop version of Word. Word Online uses the browser’s built-in caret, which recalculates position automatically after any window resize. If you frequently resize your window, consider using Word Online for editing tasks that require frequent vertical resizing.
After disabling hardware graphics acceleration, you can now resize your Word window vertically without the caret appearing stuck. If the problem recurs, use Ctrl+End then Ctrl+Home as a quick fix. For persistent issues, check the Normal.dotm template and consider switching to Draft view during resizing operations. An advanced tip is to create a small macro that runs Ctrl+End and Ctrl+Home automatically when the window is resized, but the manual keyboard shortcuts are usually sufficient.