What?
Add QoL editing features to train schedules, interrupts and circuit conditions like copy/paste/undo/redo, not just whole entity, but copy/paste on an "one line" basis.Why?
Conditions in train schedules or circuits is now used more boardly and complexly, so adding some editing QoL to them is always good. I think this feature can be quite consistent with other copy/paste feature:shift+right click: copy condition/interrupt/and(or) logic group
shift+left click: paste
ctrl+z: undo
ctrl+y: redo
These are hotkeys I intuitively pressed many times when editing train schedules, and are surprised to get an message box noticing me "Confirm undo these changes", but they are changes of entities from minutes ago, not the train Interrupt I just accendentially deleted.