It is impossible to fix all scaling issues in Windows. Windows is very bad at DPI scaling compared to other OS and Winbox is definitely not the only program that has small pixel level issues at these settings. Since Winbox is now made in QT, we will not be able to fix all issues, at this point, most of the reports are nitpicking. We will try to do some more work, but there is only so much we can do unti it's easier to just use a different resolution or switch your OS.
No, it very clearly visible without any zoom. Especially, an awful outer frame. And yes, I've made it under a big zoom just to SHOW it, and to make it clearly visible and understandable for everyone.teslasystems, this is what I call nitpicking above. If you use the screen at normal resolution, you can't see it. This is why yourself had to make insane zoom for the video, just to show it.
Don't understand what are you talking about. This is just a small part of my screen that was enlarged using a Magnifier tool.where mouse cursor is not 20% of the screen size? see the video yourself
I was also thinking about it tonight, you are reading my thoughts :DCan you add a button like "Adjust column width" to all windows where is a list of values? The function of that button will be to adjust all columns width, in current view window, to minimum width, where the whole values in the column are visible.
Please let me know if it is required to describe it in different wording :-)
I did not mention it before because I did not want to be the one who is nitpicking. But I have to give teslasystems a +1 for pointing this out.teslasystems, this is what I call nitpicking above. If you use the screen at normal resolution, you can't see it. This is why yourself had to make insane zoom for the video, just to show it.
That sounds like a solution. I would appreciate having this option to observe how it behaves.there is an option to disable fractional scaling for winbox, you will then have to use winbox built-in zoom to make it bigger, but there will be no scaling issues due to Windows problems
That was definitely bad design decision.Please FIRE your designers! One more crazy design decision. All tabs have the same color and this small line on the top of a tab is absolutely inconspicuous and barely visible. Return back as it was before.*) User interface elements: Update MDI title bar style
It was a problem before to know which tab you were on. And, it's actually too subtle in dark mode too. Using similar blue for tab indicator as dialogs outline does look kinda dumb. Personally I'd like the entire active tab label highlighted in some way, not a subtle line at top that blends in window outline.That was definitely bad design decision.Please FIRE your designers! One more crazy design decision. All tabs have the same color and this small line on the top of a tab is absolutely inconspicuous and barely visible. Return back as it was before.
How does it look like? Is it some option that you will add to app settings? Or it's some kind of adding environment variable?what is the opinion about solution suggested in my previous post
Plus and plus.
Please consider implementing automatic column resize on double click on a right column edge, like in MS Excel. That is very convenient. When I try to do this out of habit, the column size decreases by about 1 pixel for some reason...
There is also misalignment between vertical lines of a header and data rows if you resize the column. I use 125% scaling in Windows 11.
Why do you say it was a problem before? In previous beta it was ok I think. I would agree that it was probably not super-contrast, but it was visible which tab you are currently on. But now...It was a problem before to know which tab you were on.
Are you suggesting to disable OS scaling and blow-out my eyes because everything will be very small?teslasystems winbox already has zoom controls. It means you will have to use them to make winbox bigger or smaller. Not Windows zoom scaling
I probably misunderstood. So, you can disable it in the next version for example, right? If so, ok, let's test it.No. I already wrote this above. We can disable scaling FOR WINBOX ONLY. You can use Windows zoom scaling for all the other apps. But winbox will be small. You wil then use Winbox zoom buttons to make it big. It will have no glitches then.
I actually run into this one myself on Mac a few times*... It's actually pretty "sluggish at zooming" when you it too. It really should be "pinch-to-zoom" on MacOS.Can the quick zoom and magnify shortcuts in macOS be changed? I'm accustomed to using them with the trackpad on Command, and it's easy to accidentally touch them.
+1Still no color-change for changed values...
Winbox4 is useless without this feature!
...
+1000Still no color-change for changed values...
When disabling the Windows scaling for Winbox only, may be also implicitly apply the system scale factor behind the scene?We can disable scaling FOR WINBOX ONLY. You can use Windows zoom scaling for all the other apps. But winbox will be small. You wil then use Winbox zoom buttons to make it big. It will have no glitches then.
Absolutely right. But it should be applied only on first app launch.When disabling the Windows scaling for Winbox only, may be also implicitly apply the system scale factor behind the scene?
+1 doubleclick on clumn edge to resize column width acording to width of it's text contentPlease consider implementing automatic column resize on double click on a right column edge, like in MS Excel. That is very convenient. When I try to do this out of habit, the column size decreases by about 1 pixel for some reason...
I guess TenaciousD is running a wayland session. The problem is that Winbox comes without wayland backend, thus uses X11 to render. This extra layer causes issue on scaling.And we are told that "Windows is very bad at DPI scaling compared to other OS"... At least, there is no such "pixeling" problem.
BTW, I don't see any scaling problems on Windows with 200% scale. Assume, it's because this scale is a multiple of 100.
Oh, X11 scaling is scary... :-) Is this on i3wm by the way?I still use x.org - not wayland. So it is maybe not related to wayland especially. Rather a x.org thing when Winbox uses this x.org compatibility layer.
Well, it is. Not our fault.And we are told that "Windows is very bad at DPI scaling compared to other OS"... At least, there is no such "pixeling" problem.
BTW, I don't see any scaling problems on Windows with 200% scale. Assume, it's because this scale is a multiple of 100.
Are you talking about WinBox zoom or OS zoom?Tried different zooms here (from 84% up to 132%).
Didn't see any scaling issue now, didn't see before either - using at 84% zoom for some time already.
Winbox Zoom. Why would I use OS Zoom? If I want to change the size of my screen elements, I just change font and icon size. Much better this way.Are you talking about WinBox zoom or OS zoom?
Then you won't see any of these issues. They only appear with OS zoom.Winbox Zoom. Why would I use OS Zoom? If I want to change the size of my screen elements, I just change font and icon size. Much better this way.
And do You need it? I mean, there is Winbox Zoom, and all OS screen elements should be at an adequate size. No? Here they are scaled based on the monitor DPI.Then you won't see any of these issues. They only appear with OS zoom.
Seems you were never using HiDPI screens. Everyone, who uses such screen, has OS scale more than 100% and it depends on DPI. Scale (%) = DPI / 96 * 100.And do You need it? I mean, there is Winbox Zoom, and all OS screen elements should be at an adequate size. No? Here they are scaled based on the monitor DPI.Then you won't see any of these issues. They only appear with OS zoom.
Yes, i3wm.Oh, X11 scaling is scary... :-) Is this on i3wm by the way?I still use x.org - not wayland. So it is maybe not related to wayland especially. Rather a x.org thing when Winbox uses this x.org compatibility layer.
Winbox must be a disappointment to i3vm users... always organizing these overlapping winbox windows "manually" seems a PITA ;)Yes, i3wm.Oh, X11 scaling is scary... :-) Is this on i3wm by the way?
I was reporting about this issue here and to support, also saw it in the list of known issues. Still waiting for a fix.File drag and drop not working, when I copy file to my PC not working. When I download then working. Is that only problem for me
Requirement: The designer has to be over 40-45 years old and not some kid that the only UI that has ever known is their moms' iphone.hire an adequate designer
Requirement: The designer has to be over 40-45 years old and not some kid that the only UI that has ever known is their moms' iphone.hire an adequate designer
Yes, it's a good requirement. I'm serious. A person with poor sight will definitely make a good contrast interface instead of these barely visible elements and lines that we currently have.:lol: :D :lol: ... do not forget glasses :)
Yes, that's right. But commit should be done only if there are actual changes. And v4 misbehaves with that.Unless I misunderstood everything related to most programs I work with...
Apply = commit changes but keep window open
OK = commit changes and close window
No ?
We went from something that worked fine on windows and emulated well on others, most of the time, to something that doesn't work as well as the old one anywhere...
v3 is already abandoned. They've said many times that there won't be any changes. Only security fixes. I afraid that some day, after updating to new RouterOS, it will show "Protocol is not supported"...Yeah, I feel the same way. I really hope MT won't retire v3 before everything’s up to par.
Well, the "saving everything"/"dirty fields" problem and why winbox3 isn't going away are related... It's the L5 protocol (8291/winbox) used. The ISO L6 (i.e. winbox app) doesn't care, or at least it shouldn't....Yeah, I feel the same way. I really hope MT won't retire v3 before everything’s up to par.We went from something that worked fine on windows and emulated well on others, most of the time, to something that doesn't work as well as the old one anywhere...
Now you feel what I am regarding "ROSE". There needs to be better leadership and direction. This all could be done via a new web management implementation.v3 is already abandoned. They've said many times that there won't be any changes. Only security fixes. I afraid that some day, after updating to new RouterOS, it will show "Protocol is not supported"...Yeah, I feel the same way. I really hope MT won't retire v3 before everything’s up to par.
And I also feel bad with this stupid design in v4. For me it's like a toy currently, I can't use it, because it's simply unusable. The interface is absolutely unprofessional and I'm sure it was done by some iPhone lover...
v3 is already abandoned. They've said many times that there won't be any changes. Only security fixes. I afraid that some day, after updating to new RouterOS, it will show "Protocol is not supported"... And I also feel bad with this stupid design in v4. For me it's like a toy currently, I can't use it, because it's simply unusable. The interface is absolutely unprofessional and I'm sure it was done by some iPhone lover...
Well, it matches the "my.example.com" as bundle id string, in same Info.plist ... although that's vendor is not visible in Finder.That is, currently in the file found at WinBox.app/Contents/Info.plist, you will find the lines:
...
<key>CFBundleVersion</key>
<string>0.1</string>
...
There are pros and cons, but in general WinBox is better than a WebUI.Anyone else think or agree that web based management would be easier for them to design and build....?
What menu are you talking about?In winbox 3.x version, the menu is horizontal (very convenient), then in winbox 4 version it is vertical (very inconvenient to use)
All they have to do, is copy winbox3 UI menu for menu, tab for tab, window for window.@teslasystems you have a good sense for usability. Mikrotik user interface designers should look at your side-by-side view and learn from these mistakes.
keeps me to test, find the issues and report. More similar reports - more chances to be heard.I afraid that some day, after updating to new RouterOS, it will show "Protocol is not supported"...
Like all others softwares.... tabs are always on the top.v4 Menu on the right, v3 Tabs on top...
v3 is more clear.
Great work. I prefer this font and look over what MikroTik has done with the decision to create their own. They need to see this.I have managed to make WinBox 4 use Segoe UI on Windows. Everything is much sharper on my 96DPI screen and I no longer need to use the 84% zoom in WinBox. At 100% texts look reasonably small and very usable.
If you want try, just use the Font Substitution feature of Windows. Open Regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes and Add four string entries for:
* Manrope MD
* Manrope MD Medium
* Manrope MD SemiBold
* Manrope MD ExtraBold
with the replacement fonts of your choice:
winbox4-byebye-manrop.png
I am using Segoe UI and Segoe UI Variable Display Semibold as replacement 😊. If you don't like the Terminal Font, it's JetBrains Mono.
This is one of a few things I like in v4. For example, I'm using only 6-7 tabs in 'Interfaces' window and simply hide all others.I've just discover the option to hide tabs... what is the interest ?
Does Winbox 3 or 4 has any kind of integration with Vault or Password Manager tool?
I mean tools like:
- Lastpass
- 1Password
- Bitwarden
- Hashicorp Vault
- Infisical
- Configu
*) system - added option to list and install available packages (after using "check-for-updates");
Thank you very much for finding an elegant solution with the problem of "rip my eyes out" fonts in the WinBox4!I have managed to make WinBox 4 use Segoe UI on Windows. Everything is much sharper on my 96DPI screen and I no longer need to use the 84% zoom in WinBox. At 100% texts look reasonably small and very usable.
If you want try, just use the Font Substitution feature of Windows. Open Regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes and Add four string entries for:
The film concludes with comments on the increasing prevalence of graphic design as self expression, citing the social media website Myspace, and its feature allowing users to fully customize the styling of their page.
Actually, you point out another issue: the CFBundleIdentifier is not set properly either. But as you note, that one doesn't show up visually in Finder. But it is supposed to point at the executable file launched (in this case, the WinBox exe located at /Applications/WinBox.app/Contents/MacOS/WinBox) by the application when a user double-clicks on it. There are other settings which could also be applied, but of the ones currently in the Info.plist, those two definitely should be adjusted.Well, it matches the "my.example.com" as bundle id string, in same Info.plist ... although that's vendor is not visible in Finder.That is, currently in the file found at WinBox.app/Contents/Info.plist, you will find the lines:
...
<key>CFBundleVersion</key>
<string>0.1</string>
...
But, actually, there is not a way in winbox itself to know the version.... It's not anywhere, unless I'm missing something. It used to clutter the title bar if I recall, so it not being there is GOOD... But it should be somewhere... The settings should perhaps show the version at bottom? Or even some story like "Get Info" in Finder working...
But one could say same about pixels sizes... It's sloppy, and shows lack of build process that would set that. Now priority, IDK.What difference does it make?
What difference does it make?
P.S: macOS had windows before Windows existed and Winbox existed in Java as cross platform, before an .exe version was made, your assumptions are wrong
Ah. I stand corrected then on that point. I did not realize that WinBox dates back to a Java version. For as long as I have known MikroTik, the WinBox app only existed as an MS Windows executable. And for folks not using Windows, there were the usual comments about using Wine/etc. Hence the assumption.What difference does it make?
P.S: macOS had windows before Windows existed and Winbox existed in Java as cross platform, before an .exe version was made, your assumptions are wrong
Answering seriously, as I assume that you did not expect to sound dismissive but legitimately seek information.What difference does it make?
MikroTik has long cared for homelab users though and a lot of small businesses do things with RouterBOARDs that are not strictly intended (just read Wireless Networking forum). ROSE exists because there was lot of voices back in v6 days to have MikroTik expose more of what Linux offers to users.business owners and operators will look elsewhere. Given the development of "ROSE" [Why put enterprise in this name....] they're catering to home lab users or for third-world countries where they need cheap solution.
Yes, this reminded me. I meant to add this. When you asked, normis, "what difference does it make?", followed later by "there is not a way in winbox itself to know the version", I meant to say that it makes a HUGE difference for macOS users (though I suspect this would be true for anyone really)....
Answering seriously, as I assume that you did not expect to sound dismissive but legitimately seek information.
- It shows lack of care of attention to make software feel native to the platform you support.
- It makes it harder for user to determine version of application they have, in case they want to report an issue to you (they will expect it to be in same place as every other native app).
- it makes it impossible to publish it to AppStore, where majority of your home users will expect it to be.
- it feels sloppy and exposes lack of care in build process and might indicate that your developers are unfamiliar with the platform.
Well, Winbox 4 checks for update every time You open it. Besides, it shows the version (at least it shows to me, Linux and KDE) at the center of the top bar.
Any time security/vulnerability alerts come out for software (and let's be honest, WinBox has not exactly been immune to these), the first thing someone is going to do is check which version they are currently using to see if they need to update. How is anyone on a Mac (and from the sound of it, possibly on Windows and Linux, too?) expected to properly maintain their installation of WinBox v4.x if they don't even know what version they currently have installed?
Ouch, that stings. This puts minimum required OS at 1703 or Server 2019. SetThreadDescription is not available for static linking in 1607 and WinBox is shipped as statically linked binary. It would be possible to go around it by explicitly doingCan't run on Windows Server 2016. Wtf?
Regarding version, it's visible on login screen only, would be nice if you add it to the title bar in normal mode too.
.
WinSrv2016.png
GetProcAddress
You just can't stop the sarcasm can you? While, issue is understandable in a beta. It's a bug report - treat it like that - move on. No need to treat your customers who say "every other macOS app has a version" as a foolish report.I have never checked version of an app inside the executable, sorry. For any software ever. But we will see if we can include it for your peace of mind.
FWIW it does show in Windows 11Windows Group Policy would do similar things I'd imagine too.
amm0@macOS / % /Applications/WinBox.app/Contents/MacOS/WinBox --help
Usage: /Applications/WinBox.app/Contents/MacOS/WinBox [options] connect-to username password
Options:
-h, --help Displays help on commandline options.
--help-all Displays help, including generic Qt options.
-v, --version Displays version information.
--force-update Update process won't compare versions and will update to
latest
Arguments:
connect-to Connct to
username Username
password Password
> /Applications/WinBox.app/Contents/MacOS/WinBox -v
WinBox 0.1
Another strike against Winbox!Yeah, that also means Winbox 4 won't run on anything older than Windows 10 (ie, no XP, Vista or Win 7/8).
YMMVAnother strike against Winbox!
Not really. Anything prior to Win10 is well and truly EOL now, and with the inclusion of Linux (a free OS which can be installed in place of Windows EOS versions) this has become even less of a problem. Most software I'm aware of these days doesn't support EOS any more, and why would they if M$ doesn't support them.Another strike against Winbox!Yeah, that also means Winbox 4 won't run on anything older than Windows 10 (ie, no XP, Vista or Win 7/8).
Most software I'm aware of these days doesn't support EOS any more, and why would they if M$ doesn't support them.
WinBox 3 is not goneWindows 2016 is not EOL for another 2 years.
Very stupid logic, sorry. If OS is not supported by MS, it doesn't mean that no one uses it. And there is nothing common between supporting by MS and by developers.Not really. Anything prior to Win10 is well and truly EOL now, and with the inclusion of Linux (a free OS which can be installed in place of Windows EOS versions) this has become even less of a problem. Most software I'm aware of these days doesn't support EOS any more, and why would they if M$ doesn't support them.
It's not gone, but you stopped fixing the bugs. And the main question, WHEN it will be gone...WinBox 3 is not gone
I think your logic is the actually stupid one.Very stupid logic, sorry. If OS is not supported by MS, it doesn't mean that no one uses it. And there is nothing common between supporting by MS and by developers.
You mean, like Windows 7 & 8, 10 this year.It's not gone, but you stopped fixing the bugs. And the main question, WHEN it will be gone...WinBox 3 is not gone
If I run EOL software, it's my choice and it's not an issue. As it was already said, a lot of people still use 7 and even XP. But some ... bad guys (like google, qt and many others) stop supporting older OSes intentionally and artifically to force users upgrading and buying new products.I think your logic is the actually stupid one.
If you run EOL Software that's YOUR issue not the developers.
Does Chrome run on Windows 7 or 8? No.
Chrome stopped supporting Windows 8.1 10 days after Microsoft.
And as we can tell Qt also stopped supporting EOL Versions (Server 2016 major support ended 2022. And "LTS" ends 2027)
Why would they support old versions of they have to give a worse experience to current versions?
Edit: updates 2016 EOL date
Agree, and plus neighbor discovery. But when you have an empty router or need to change IPs, this is the main way usually.Winbox has significant advantage in providing MAC-address based connectivity, but this is not a main way to connect to devices anyway...
You have to repeat it because it's not documented. Where at help.mikrotik.com does it actually say that...?P.S: about vulnerabilities, I must always mention NEVER OPEN ADMIN INTERFACE TO UNTRUSTED INTERFACES
So everything since 2023 must be safe then...We suggest you follow announcements on our security announcement blog to be informed about any new security issues.
WebFIG is here since few years, and since 7.16 or 17, i don't remember skin get a refresh and lot of improvements ; i use it with pleasure now... except relogin page after F5.MikroTik should move to Web based management
WebFig is still a bastard child. The nested options, instead of tabbed configuration options [Winbox3] is terrible. This same design aspect is now within Winbox4. Tabbed navigation for configuration is superior. Otherwise, need to rethink organization.WebFIG is here since few years, and since 7.16 or 17, i don't remember skin get a refresh and lot of improvements ; i use it with pleasure now... except relogin page after F5.MikroTik should move to Web based management
I agree with you about winbox4, the software must use os native design styles/fonts... but keep the winbox/webfig design ; now, there a real identity between theses mgmt tools.
VLC also has scaling issues...Wireshark and VLC are both developed using Qt as well WinBox4. So what is the problem?
Do you see no tension between those statements?RouterOS is amazing feature to value ... solidification of the features, documentation and support.
Can you make it better? Do you now how complicate it is to get all correct? And how hard it is to please all? How much did you pay for WinBox?Winbox4 is a joke, even in it's current beta form.
So your every day is "Wow, what a day!!!" .... chapeau basIt turns out, I am using an absolute joke! Amazing!
Looks good... :D :D :D It was funny.Wow, just when I thought WinBox4 is starting to look really good, and when I started to daily-drive it...
It turns out, I am using an absolute joke! Amazing!
I don't agree. We can argue about goal/priorities/etc of the whole effort, and I have. But it's not a "toy". I haven't used WinBox3 in months. Other than a few aesthetics, I don't notice a difference other than not having to occasionally deal with some wine thing. Now I do have my quibbles (see 20+ posts here), but not it's not a toy and been super stable. That's unfair.I agree with almost everything that @toxicfusion says about WinBox 4. It's a toy and doesn't have anything common with serious technical app. It looks more like an entertainment app to attract some attention... [...] Just interesting, if people, who use it more or less seriously, would agree with my thoughts.Wow, just when I thought WinBox4 is starting to look really good, and when I started to daily-drive it...