Giter Site home page Giter Site logo

Comments (16)

 avatar commented on June 17, 2024 3

OK, that was easy enough to solve - I just had to keep the FmFolder for 'computer://' around until the destructor.

New devices now appear when inserted.

from filer.

 avatar commented on June 17, 2024 1

@probonopd - hmm, possibly - will have a look (probably next weekend now - got some unpacking to do)

from filer.

 avatar commented on June 17, 2024 1

Right, I managed to grab a spare half an hour: #59

Seems to be working OK from testing. I guess you can remove the link to 'Computer' now?

Gah, never mind - it doesn't seem to handle changes (e.g. new devices)... needs a bit more work.

from filer.

grahamperrin avatar grahamperrin commented on June 17, 2024 1

1,001 configuration options

If you edit https://hellosystem.github.io/docs/developer/ux-guidelines.html please find a different number.

from filer.

grahamperrin avatar grahamperrin commented on June 17, 2024

For what it's worth I'd make this an option, not a default.

from filer.

probonopd avatar probonopd commented on June 17, 2024

Why? The Mac has been doing this since before System 1.0 was released (only in recent versions they messed around with this, making the desktop less valuable). Even the Lisa did this. To me this is essential of how a desktop needs to work.

from filer.

grahamperrin avatar grahamperrin commented on June 17, 2024

I always chose to not show them on the desktop. Preferred to see them in the sidebar of Finder.

from filer.

probonopd avatar probonopd commented on June 17, 2024

Now, how can we show both?

Maybe @moochris knows how to combine two models into one?

from filer.

 avatar commented on June 17, 2024

I do not 🙂

I guess we probably want to solve this through inheritance in the models themselves?

We don't want to mess with the model returned by the computer:// URI (because that's used in browser mode too), but define a new one like desktop:// that inherits from the folder model but adds in the stuff in computer:// abstracted away so it can be reused like this.

How hard can it be? They did this stuff back in the 80s 😀

from filer.

probonopd avatar probonopd commented on June 17, 2024

Yes, that sounds like a plan.

from filer.

probonopd avatar probonopd commented on June 17, 2024

@moochris do you think QConcatenateTablesProxyModel could be helpful here?

QConcatenateTablesProxyModel takes multiple source models and concatenates their rows.

In other words, the proxy will have all rows of the first source model, followed by all rows of the second source model, and so on.

from filer.

probonopd avatar probonopd commented on June 17, 2024

You can do wonders in half an hour. This is simply awesome!
Thank you so much. Huge improvement.
#59

from filer.

grahamperrin avatar grahamperrin commented on June 17, 2024

#9 (comment)

remove the link to 'Computer' now?

That was the first thing that I wanted to restore, my first attempt failed, the second attempted succeeded and neither bookmark is in the required place:

attempting to move a bookmark

#9 (comment)

… an option, not a default.

I see no option:

no option

from filer.

probonopd avatar probonopd commented on June 17, 2024

I don't like options because they make things difficult. Options result in systems being different from each other, which makes support more cumbersome than needed.

What needs to be configured is broken, imho

from filer.

grahamperrin avatar grahamperrin commented on June 17, 2024

I don't like options …

That's quite a departure from:

The user in full control.

Disallowing a fundamental desktop preference is quite unlike what I'd expect with any Mac.

If user preferences such as these are to be excluded by design, it might help to flesh out your vision under https://hellosystem.github.io/docs/developer/ux-guidelines.html

Thanks

from filer.

probonopd avatar probonopd commented on June 17, 2024

The user in full control.

What is meant by this: The user has full access to the filesystem, and cannot be locked out of the system.

What is not meant by this: Having 1,001 configuration options - users who are looking for this might be better served by KDE Plasma?

from filer.

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.