Skip to content

feature: transforming image background to match monitor transformation rather than window transformation

these examples were made by manually cropping the images myself in gimp, and it isnt perfect, but it should work well enough to get the concept across

basically, you drag the window around and it acts like a portal to your desktop background or other image

it could probably be implemented with something along the lines of

let image_to_render = get_preferred_image();
let window_position = get_window_position();

image_to_render.crop_width(window_position.x + window_border_width());
image_to_render.crop_height(window_position.y + window_border_height() +
    if menu_bar_present() {
        menu_bar_height()
    } else {
        0
    });

and i feel something like this could go a long way for looks of a desktop

image

image

image

if possible, maybe the ability to select one image for each monitor attached? that way it wont be too jarring seeing a 16:9 background in the terminal, over a 4:3 monitor, or from different resolutions like a 1080p image on a 4k monitor (maybe this can be scaled in memory on launch?)