Conversation
ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultBar.java
Outdated
Show resolved
Hide resolved
ced69c6 to
65271a4
Compare
|
more cleanup @neilcsmith-net is the animation acceptable? |
|
@mbien thx for this nicer UI now. Changing the icons should not be part of this PR too? I would suggest to change them too here. |
|
@junichi11 could you check that this doesn't break anything in the PHP test output UI? I think this should be fine but just to be sure. I don't know enough about php to come up with all the use cases. |
|
Thanks for testing it. I totally agree that changing the code coverage UI in the same way would be nice (now, it is kind of ugly :) Junichi, what do you think about the changes in the stack traces? I mean the color and (no) possibility to click on the lines? 🤔 Thanks! |
|
@tmysik There seems to be no problem :) |
@tmysik I changed this only in the |
|
Junichi, thanks for the verification! Michael, yes, I would not expect that changing JUnit module would change also any PHP one but who knows 😅 What I meant more is that in (not only) PHP, we should perhaps try to be consistent - that means to make links perhaps only for project PHP files? OTOH, I can imagine a use-case when a user wants to navigate into the framework sources to see what exactly is happening there... just brainstorming. |
|
yes I agree the progress bars should be adjusted too to match the style. I don't know if i have time tomorrow so I remove NB21 milestone for now. |
- flat look without gradients + new in-progress animation - visual indication that the stacktrace links are clickable - uninteresting stack frames (e.g from the junit testing framework) are grayed out and not underscored - increased initial width of tree component via splitter location - added BUILD SUCCESS output line coloring, analog to failure msg - minor code cleanup in the touched files
65271a4 to
3917a2a
Compare
|
i quickly updated the test coverage bar to the same flat look. @tmysik @junichi11 please check if it is working as expected. |
|
Perfect! Thanks a lot, guys! |
|
ok, thanks again to everyone for testing. Lets merge it for NB21. |
|
Probably my comment was overseen, but shouldn't we changed the icons also in this PR? The idea was to make at least this section consistent. And if this is not possible anymore after merge, we should have this in our mind for the next ones. Thx for your work. |
@albilu building NB is fairly easy: https://github.com/apache/netbeans?tab=readme-ov-file#building-netbeans once build you open the modules you are interested in in NB and can make changes to them. You can build/debug/run them directly from within NB like a maven project. The module dependencies are in each modules project.xml file (e.g https://github.com/mbien/netbeans/blob/3917a2a04e5af314b9b21e754c5097e05b2fcd90/ide/gsf.codecoverage/nbproject/project.xml). Most of it can be edited using the regular project properties UI (right click on project). So you would have to identify what internal API you want to access too, then make it public. (I haven't really looked into the API yet, It might be just a matter of switching it from internal/friend to public) |








todo:
ot tested with screen scaling enabled2x scaling looks fine, that is the only scaling which works on my screen resolution.only tested with junit/java, i think the UI is used with other languages too