diff --git a/programs/src/wordprocessor/render.cpp b/programs/src/wordprocessor/render.cpp index a09b866..abc51b2 100644 --- a/programs/src/wordprocessor/render.cpp +++ b/programs/src/wordprocessor/render.cpp @@ -387,22 +387,14 @@ void wp_render() { // In page view mode, draw the A4 page with shadow before text rendering if (in_page_view) { - // Shadow strips around the page (4 sides + corners, drawn as solid dark rectangles) - int so = WP_PAGE_SHADOW_OFFSET; - Color shadow_col = Color::from_rgb(0x50, 0x50, 0x50); - // Top shadow (above page, full width) - c.fill_rect(page_x - so, page_y - so, WP_A4_PAGE_W + so * 2, so, shadow_col); - // Bottom shadow - c.fill_rect(page_x - so, page_y + WP_A4_PAGE_H, WP_A4_PAGE_W + so * 2, so, shadow_col); - // Left shadow (vertical strip, excluding corners already covered) - c.fill_rect(page_x - so, page_y, so, WP_A4_PAGE_H, shadow_col); - // Right shadow (vertical strip, excluding corners) - c.fill_rect(page_x + WP_A4_PAGE_W, page_y, so, WP_A4_PAGE_H, shadow_col); - // Corner pieces (top-left, top-right, bottom-left, bottom-right) - c.fill_rect(page_x - so, page_y - so, so, so, shadow_col); - c.fill_rect(page_x + WP_A4_PAGE_W, page_y - so, so, so, shadow_col); - c.fill_rect(page_x - so, page_y + WP_A4_PAGE_H, so, so, shadow_col); - c.fill_rect(page_x + WP_A4_PAGE_W, page_y + WP_A4_PAGE_H, so, so, shadow_col); + // Gray background behind page (same style as PDF viewer) + Color page_bg = Color::from_rgb(0x80, 0x80, 0x80); + c.fill_rect(0, edit_y, c.w, text_area_h, page_bg); + + // Simple offset shadow (same style as PDF viewer) + Color shadow_col = Color::from_rgb(0x60, 0x60, 0x60); + c.fill_rect(page_x + 3, page_y + 3, WP_A4_PAGE_W, WP_A4_PAGE_H, shadow_col); + // White page background c.fill_rect(page_x, page_y, WP_A4_PAGE_W, WP_A4_PAGE_H, colors::WHITE); }