Giter VIP home page Giter VIP logo

Comments (15)

Gcenx avatar Gcenx commented on July 30, 2024

Nice I will add that into my current branches when I'm at my Mac.

Nice, I made a note in the pull-request my commit history is a complete mess and this new branch now it makes sense that I close that fix my commit history then do a new pull-request to the new branch.

It will also include structure changes to the Master Wrapper, since we dropped WineskinX11 I removed all the bash scripts that it needed etc, plus with that removal the needed dylibs shrunk by alot

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Nice, I made a note in the pull-request my commit history is a complete mess and this new branch now it makes sense that I close that fix my commit history then do a new pull-request to the new branch.

Okidoki ;)

It will also include structure changes to the Master Wrapper, since we dropped WineskinX11 I removed all the bash scripts that it needed etc, plus with that removal the needed dylibs shrunk by alot

That's great news :D

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

I just tested it and it says my engines are all corrupted, also shows file extensions within the name

Not too sure if it's an error with the ordering code or an issue on my end when I merged it into my devel branch

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Sorry, it was a mistake of mine. Just fixed.

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

Sorry, it was a mistake of mine. Just fixed.

That got it, now next question is what Branch do you want me to push my Squashed Development Branch too? Ugh never mind Development has conflicts....., I will remake the branch offline so it's upto-date fully and a pull-request wont cause any issues .

If you added README.md to .gitignore wouldn't that stop the merging of my edited README.md?

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

@vitor251093 another thing that you should add is if XQuartz is not installed only show Mac Driver compatible engines, since we don't want people saying it does not work since they didn't read that they needed to install XQuartz

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

If you added README.md to .gitignore wouldn't that stop the merging of my edited README.md?

Uhn, that may work. I will try that.

@vitor251093 another thing that you should add is if XQuartz is not installed only show Mac Driver compatible engines, since we don't want people saying it does not work since they didn't read that they needed to install XQuartz

Certainly there must be a difference, but how about this: when someone tries to create a port with an engine that is only XQuartz compatible, and XQuartz isn't installed, we show the user a warning instead, with the link to the XQuartz's website.

What do you think?

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

Certainly there must be a difference, but how about this: when someone tries to create a port with an engine that is only XQuartz compatible, and XQuartz isn't installed, we show the user a warning instead, with the link to the XQuartz's website.

That sounds like an option, I'm thinking with the whole don't list them idea since after Mojave we might not even have access to XQuartz anymore. So only showing compatible engines came more to my mind.

So how about a warning first time if XQuartz is not installed, if its not installed then just stop listing Engines that require it?

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Still too harsh. People may don't have internet available in the first time.

If macOS 10.15/11.0 kills XQuartz, we can make Winery remove those items from the list specifically in macOS 10.15+/11.0+.

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

That’s true I just didn’t want it to be annoying. But we still need to stop listing engines that can not be used. Since that will cause headaches.

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Certainly, although we still need to show those engines, to show that they are still option, even if they have special requirements.

We could make engines that have requirements red, or orange, to differ them from the rest. If people try to install red/orange engines, the warning with their requirement is shown (like that the engine required XQuartz, in those cases).

However, we can also give the option to hide those engines, with a checkbox for example, and it can be enabled by default.

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

I agree 100% with that way of handling it.
Red should be the color since most people should understand Red means stop/error/warning, and having a checkbox being enabled by default and warning message should solve any potential user error.

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Alright, just did it :)

Here follow the images of the checkbox, enabled and disabled. Ignore the fact that I'm running Mojave's Dark mode.

screen shot 2018-07-12 at 22 17 59

screen shot 2018-07-12 at 22 18 02

from wineskin.

vitor251093 avatar vitor251093 commented on July 30, 2024

Also, if you disable the box and XQuartz is not installed, you gonna receive a warning, telling you that you need XQuartz, and providing the download link.

I've committed it to that same branch, the Wineskin engines ordering, since it's still kinda related to it.

from wineskin.

Gcenx avatar Gcenx commented on July 30, 2024

Looks very good, I just won't dare to start using that as my daily driver for now.

I will pull this and 7za change into my offline branch to check everything is playing nice.
I already mostly have the #37 changes done for Wineskin.app I'm just doing some basic bug testing. And I might have found another fun bug for me to squash I will post an issue if it turns out to be a Wineskin issue.

from wineskin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.