📣 WinBox 4 is here 📣

Currently the program has the following args: Usage: WinBox [options] connect-to username password workspace

When started as WinBox connect-to it shows the saved devices list, with the connect-to system selected, but waits for the connect button to be pressed.

Please change that so it is possible to immediately connect to a system in the saved devices list, e.g. with a -c option: WinBox -c connect-to

That would use the username, password and workspace as defined in the saved devices list, and immediately opens the window connected to that device.

Font selection option has unwanted side-effect - different fonts cause all UI elements to change size even when UI scaling is same (100% in these examples)

On MacOS, dragging the window is misbehaving – I believe it broke on beta 39. I can't say for sure in which beta exactly it started to behave like that, if the issue was present in past betas it wasn't so noticeable.

When dragging to the bottom and/or to to the right: the window barely moves if the mouse cursor is moved slowly. OTOH dragging to the top and/or to the left: the window moves faster than the cursor when the mouse cursor is moved slowly.

winbox4b39_window_drag

I checked on mine. It seems to me that the pace of window movement and mouse slip is the same in any direction. The mouse gradually drifts south-east in every case. See your own video where it is happening.

The apparent difference based on direction is simply to do with how fast you are moving the window, because the mouse drifts with time rather than with direction. Try each slowly, or fast, and try SW to NE and back. I think it still drifts SE within the window based on time spent dragging.

I cannot see this behavior at all here on Linux. It drags perfectly.

It could be it is related to the zoom settings, which are all at 92% here. MacOS users often require large zoom settings, right?

You would not think there would be a problem “only in MacOS” because the developers use MacOS.

When is the BGP Sessions window going to be an automatically updated window again, as are most other windows?

When RouterOS v7 was introduced (and the BGP was finished), the Sessions window required an F5 to see the current status. In v6 the corresponding Peers window always showed the current status when left open.

At that time it was commented that “this would require a new winbox version” but several years later it still doesn’t work. Why is this so hard?

I have never touched zoom until just now, when I tried larger and smaller scales with no change in behaviour.

True, but I wonder whether they are using 26.1 yet?

I managed to download the Winbox 4 beta35: the window drag issue does not happen in the beta35 release. It’s a regression on recent releases.

What's new in 4.0beta41:

  • rework all global+window management shorcuts to use Alt+Key/Optional+Key combination
  • shortcuts: add Alt+S/Alt+A to switch between windows
    • works the same way as in all OS systems (e.g. Alt+S == Alt+Tab)
  • shortcuts: replace Ctrl+(Shift)+W/CMD+W with Alt+W key combo to close window
    • previosly this shortcut expaneded open window panel
  • shortcuts: add Alt+T to open new Terminal window
  • shortcuts: change Ctrl+Shift+K/CMD+K to Alt+F as global menu search shortcut
  • shortcuts: make Ctrl+Insert (Copy) and Shift+Insert (Paste) work in terminal
  • shortcuts: add Ctrl+F4/CMD+F4 to close internal window
  • macos: implement standard MacOS shortcut CMD+M to minimize OS window
  • shortcut: Ctrl+(Shift)+Tab moves through tabs (Form and Table window)
  • form: focus new input field every time tab is switched
  • ui: fix window resizing when opened for the first time and not moved
  • ui: make confirmation dialog OK button focused by default
    • make OK button accented
    • make button order consistent on all platforms for now
  • ui: change style of focused accent button
  • widgets: do not accept Enter/Return key as trigger for radiobuttons/checkboxes on all platforms
    • so that can use these keys to submit form while focusing radio/checkbox
  • table: fix drag and drop reorder when moving multiple items on some situations
  • terminal: fix text selection on some zoom levels (Windows OS)
  • ui: fix window dragging in macos (introduced 4.0beta39)
  • ui: fix scaling for non-resized window after switched tab (introduced 4.0beta39)

Many thanks for these shortcuts. And Alt+A/Alt+S although it takes some time to get used to, the way it's currently implemented is fine too.

I can confirm that this has been fixed too.

Using the touchpad on a Mac, the command key is easy to accidentally touch while zooming

image

Feedback on the small "Live" bottom bar element:

The icon currently works in reverse. In most applications (for example, a music player or any interface with an auto-refresh feature), the usual way to indicate "auto-refresh" is to show a :pause_button: icon when auto-refresh is active.

In general, buttons or action icons in user interfaces always represent the available action, not the current state.

Please reverse the logic. Thank you.

Interface last link up/down time seems to fluctuate with a span of a few seconds. Where in version 3, I’m looking at an interface with a link down time of :07, the same interface in version 4 seems to settle on a value of :05 +/- 1, and randomly shift within :04-:07 every few seconds.

I can’t type square brackets in the terminal?

Nothing that involves Alt Gr, in fact.

Edit: Seems to be an issue with older RouterOS versions, possibly. 6.46.4, in this case.

shortcuts: add Alt+T to open new Terminal window

Really appreciate this one, I’ve picked up an irrational aversion to launching command line utilities from GUIs and now all’s fine in networking :nerd_face: .

Hi MT Team,

I love nearly all of the changes you’ve implemented in WinBox 4, as I use it on a daily basis with a fleets of MT Routers, Switches and APs I deploy and manage - but a small thing started driving me nuts - the new shortcuts:

  1. In Poland, we use s with accent - ś/Ś - and for this letter, we use AltGr(Right Alt)+S - but on Mac both Alt keys are used for diacritics. So when I’m labeling configuration for a customer that is not fluent in English, Alt+S switching windows instead of accenting the character, it becomes very annoying.
  2. Also, Alt+F - as far as I remember, F was always for finding stuff, like in a text document - and for command palettes, the keys that were used were either K or P. Using Alt+F instead of Cmd+K is a regression for me.

Could you fix at least Alt+S - for example by switching to Alt+Tab for Macs while keeping LeftAlt+S on Windows since only RightAlt (AltGr) triggers diacritics in Windows - and on Mac both Alts turn on diacritics.

Problem still present in latest beta.

So called "right Alt" + "ACELNOSZX" combinations are taken over in Poland. Left Alt works OK

Now that we have the shortcut to open the Terminal, one useful feature that can be added would be the ability to invoke the GUI from the Terminal command line. For that a shortcut like Alt+G (G for GUI) may be added to the Terminal.

The idea is that when you are currently in the /ip/address menu in the Terminal, pressing the shortcut Alt+G (or any other that MikroTik chooses), would bring up the IP -> Address window:

Similarly, when the current menu in Terminal is /ip/firewall/nat, pressing the shortcut will bring up the IP -> Firewall window with the NAT tab being focused. You get the idea.

It might even be extended further, like when the current menu in the Terminal is /interface/wireguard/peers, the user can start typing add and press Alt+G and the form for adding a new WG peer pops up:


If that's not possible, then maybe something like PowerToys Run under Windows or the Spotlight input in MacOS can be implemented to quickly go to the window and form. from the main window the user presses Alt+L (similar to how web browsers use Ctrl+L to focus the address bar), the WinBox window dims out (same effects like with Alt+A/Alt+S) and displays an input bar at the middle of the screen, where the user can type, with TAB completion, for example:

ip -> TAB -> add -> TAB

and the input creates the breadcrumb[1] "IP > Address", now the user only has to press Enter to have the IP -> Address window popping up. Or if the breadcrumb is too difficult to implement then the input box can simply show the same syntax for menu and completion in the terminal with /ip/address/ as content.


  1. (the breadcrumb control similar to what you see in the address bar of Windows Explorer) ↩︎

Bravo!!!... Bon idea!!!