-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eliminate com.jidesoft:jide-components
dependency
#51
Conversation
Build: listFix_2.5.1-[PR51]-3.exe. Known issue: tabs are not close-able, workaround: close via JMenu. |
4498734
to
1153736
Compare
Made the tabs close-able. Build: listFix_2.5.1-[PR51]-4.exe. |
Do you want listFix_2.5.1-[PR51]-4.exe tested, or listFix_2.5.1-16 ? |
If possible both. They both contain different changes. This is a different branch. Currently The trunk (default branch) of the tree is version 2.5.1. This PR describes the changes of this branch (relative to the trunk) which is about getting rid of commercial Jidesoft dependencies. When you see no issues compared to 2.5.1, this one is going to be merged to the trunk (default branch). If you do, I keep adding commits (changes) to this branch to fix. So this is the pattern we follow, it starts with an issue describing a specific change (bug/enhancement/debt/dependency-update). Then we create a branch to resolve that issue. When te branch is completed it will be pushed to GitHub and can then be turned into PR(pull request). Also called a change request. So this essentially a request (proposal) to change the trunk. Typically the PR describes the change, and also refers to the issue it claims to resolve. |
Build with improved playlist closure handling: listFix_2.5.1-[PR51]-5.exe |
32cb1df
to
b15af0b
Compare
b15af0b
to
74c6a8a
Compare
listFix_2.5.1-[PR51]-4.exe I tested one playlist only. Same result as with listFix_2.5.1-16:: Of the five closest matches found, three would play, and two would not [edit] react to input to play, at all. • Also, this build appears to have introduced a new issue, corrupted tab title-text: |
So that must be an issue already present in version 2.5.1 and should therefor best to be reported as a new issue/bug. |
I am so sorry, I cannot reproduce that issue, but I did find an issue closing tabs. I also tried different look & feels, but I had no issues in visualizing the tabs. Latest build for this PR: listFix_2.5.1-[PR51]-7.exe |
To be on the safe side, I'm going for a clean installation of listFix_2.5.1-[PR51]-7 |
I have just now installed listFix_2.5.1-[PR51]-7 — a clean installation:
Note 1 on 5: I reasoned that this text corruption issue might, perhaps, be related to the font style and size, so I wanted to test the theory by changing the font style and size in the app Options. To my surprise, the app hung after choosing the new font style, and had to be forcefully closed, before restarting. Note 2 on 5: The corrupted text, with the two exclamation marks, actually looks like two tabs superimposed one upon the other? Note 3 on 5: Have you perhaps tried different font style? My usual default is Candara_14 • |
A yes, that issue I have as well, only the |
6012b7d
to
27d8e19
Compare
listFix_2.5.1-[PR51]-9.exe fixing closing tabs, |
27d8e19
to
5f59752
Compare
listFix_2.5.1-[PR51]-9 Sorry for the delay. I was determined to find something sensible to report on. Hopefully, you will gain something worthwhile from the results below. The following is a reasonable, if not perfectly accurate, reflection of the steps that were followed in testing this build:
——1.1 The issues, previously reported, persisted.
——2.1 The issues, previously reported, persisted.
——3.1 Discovered "C/Users/User/.listFix()position.ini". The uninstallers seems incapable of locating this file for removal.
——5.1 This operation completed successfully.
——6.1 BINGO! ——6.2 Repair operations — "Find Exact Matches" & "Fix Everything" (i.e. "Find Closest Matches") — were initiated for two of the playlists. Both operations completed successfully. The Preview>Play operations also went well, and smoothly so.
——7.1 No issue found.
——8.1 I cannot rightly, or precisely, put my finger on it, but this process delivers "awkward" results, which are difficult to explain without further investigation.
——9.1 All the tabs closed expediently and properly.
——10.1 Issue reappeared: all the tab titles were now again corrupted.
——13.1 The closing configuration remained intact. • |
Thanks for you thorough review @touwys I don't believe much of the requirement to do deep clean. Uninstalling old Java versions, updating video drivers, although I don't think it will help, but have a higher probability to make a difference. May I summarize your observations like this:
With the migration to from
I agree, not relevant at this time. Only when you experience crashes or the application hangs.
All application data is stored in Even if there some side-effects, I am in favor of merging this PR as having commercial software in here just no good. Even more I know now the added value was very limited. (I the process of removing, surprisingly I ended up with more then 200 lines of code less) . If required, I can remove the override of the tab visualization, and find an alternative way to close the tab. |
Change rollover color cross to blue.
4fec32d
to
71b7237
Compare
We're missing something here. It seems like this issue is due to one or other file corruption. It does work properly with a clean installation, and that *.ini file removed. What causes this issue is yet to be established. It seems to be something that was introduced in later builds. Just now, I deleted all the json settings files, restarted the app and set it up all over again. Then reopened the 12 playlists for repair, and yet their titles were still contaminated. It looks like two superimposed titles, as I explained before. What happened next, is surprising, I opened the Options dialogue, and tried to change the number of closest matches to find. The app immediately started to hang... I moved the indicator around... video: |
You have done very, very well so far, thank you. Follow your head, but just please don't give up now. I think if you can help sort out the contaminated tab-titles issue (your ref: "tab visualization"?) over here, we've got a nice workable app. Looking ahead, if you still feel up to it, there are still a handful of enhancement proposals waiting for you. These are not aimed at improving the current operations — because those really are fine — but more like to improve the work flow. |
If you want to see one of my proposals in the meantime, where do you want me to put it for you? |
Preferably in dedicated issues. That way I can follow up with focused PR's, and you focus on just testing on specific changes. PR #47 has now a lot of outstanding (refactoring) work, so if that PR does not introduce new issues, I like that very much to be merged. |
Eliminate
com.jidesoft:jide-components
dependency, aiming to be 100% open source.Resolves #50.
ToDo:
Test notes: The only thing which are relevant in this PR is the GUI.