This is easy. Just add a counter to the mouse, which is increased every frame and cleared when the x or y position is changed. If counter > xyz just send the right mouse button event every frame (would change only the event loop).
Usual response then; code it, submit as patch, and justify its inclusion. I suspect that the constant polling/calculating of mouse position relative to every window/button would crucify performance. At least with the current system, it only needs to do that check if the right-mouse button has been pressed.
BTW: The toolbar in vehicle dialog are at the right border and go from top to bottom.
And all windows that have an active viewing window, consistently have their buttons on the right. Personally, I think that having a button bar/toolbar above the window would look tacky. This is the long established GUI design; following the pattern of the original game. It sounds like wanting change for change's sake.
As for surprising elements, look at the attached screenshot. In the station dialoge, the middle button changes text and function (and dialoge size) when pressed. I think a drop down (maybe at the position of accepts) would be the more logical choice.
Code it, demo it, persuade people your way is better.
Then whith schedules, there is a button in the title bar (some for vehile details for renaming). The Goto option in the schedule dialoge seems to be the same as the Nach meaning, but both have different texts.
Several of your issues here look to be on consistency of translation. So switch to English, check out what the translations are, and if different, raise a bug report.
Also the Icon and Button texts are different size. Using the same size would be more nicer too, and would increase usability on larger screens.
And how does it appear on some of the tiny screens? OTTD isnt just coded to support those players with the biggest and best; it is played on some PDAs, where your solution may be completely unhelpful.
But the interactive "ballon" help system and maybe a dialoge sensitive help system would be useful. Or at least something that starts the wiki from OpenTTD directly on windows, Linux and Mac from the help menu.
As for your screenshot:
Red: you are comparing vehicle windows (with icons), with local authority and station windows. LA has a fixed view, and would look silly if it were buttonised. Station window has no view window (maybe it should??) and again a GoTo button would be silly. To un-buttonise the vehicle windows, would create text buttons splattered everywhere. Ugly as hell, IMO.
Orange: translation? Maybe change "Name" to "Rename", but then some players would whine that in their language the words outspill the boxes. Tough.
Yellow: icon buttons on right for vehicle windows is consistent throughout the game. The additional text buttons in the title bar - where else would you have them, without using up more screen-space. Remember for many users, screenspace is at a premium.
Green: A toggle button. Hmm... tricky concept (not). A drop down button (Hmm... Windows combo box?). Again a familiar concept. Again, what is your solution that is a) legible, and b) does not use any further screen space. Are you suggesting a THIRD row of text buttons... God help us.
Blue: never noticed that one before.
OTTD NewGRF_ports. Add an airport design via newgrf.Superceded by Yexo's NewGrf Airports 2
Want to organise your trains? Try Routemarkers
--- ==== --- === --- === ---Firework Photography