dthain / basekernel

A simple OS kernel for research, teaching, and fun.
GNU General Public License v2.0
805 stars 109 forks source link

Root Console Flashing #215

Closed jmazanec15 closed 3 years ago

jmazanec15 commented 5 years ago

The root console cursor flashes even when separate processes are running in windows on top of it. This disrupts the display of those processes. To fix this, we need to add a system call that can be used to stop the root console's cursor from flashing.

Along with this, in the window manager program, if multiple consoles are running, the cursor should flash only for the process that is in focus. The other consoles should not flash. This is similar to how OSX handles multiple terminals being open at once.

Thus, we have to define what being in focus means. For the OSX example, being in focus means taking input from the keyboard. If this is how we define focus, we would need to add system calls that enable and disable consoles to flash and use them in the window manager program.

yeppiidev commented 4 years ago

I also need this. Please add

dthain commented 3 years ago

Cursor flashing removed from root console.