Coder Social home page Coder Social logo

Layout and Appearance about terminusbrowser HOT 11 OPEN

wtheisen avatar wtheisen commented on May 31, 2024 1
Layout and Appearance

from terminusbrowser.

Comments (11)

wtheisen avatar wtheisen commented on May 31, 2024 2

So I was thinking of trying to further emulate vim by having an idea of view that would display frames.
Where a view would be like a split in vim and a frame would be a proxy for a file. So we could have a history frame, a thread frame, board frame etc. etc. Per the reddit idea I agree it has to be a tree unless we decided to override the LineBox class to add indentation levels to it

from terminusbrowser.

sambattalio avatar sambattalio commented on May 31, 2024 2

aight i got u thanks

from terminusbrowser.

noyoshi avatar noyoshi commented on May 31, 2024 2

I think that doing something like highlighting important text like user names, subreddit / board names, etc, might be nice, that way you can easily see whats on the default frame when you load up a view.

from terminusbrowser.

wtheisen avatar wtheisen commented on May 31, 2024

As an aside I'd probably write all the code myself I just want opinions on what makes sense

from terminusbrowser.

sambattalio avatar sambattalio commented on May 31, 2024

I think an appearance rewrite with tree view in mind would be definitely useful. I definitely agree on doing a rewrite.

from terminusbrowser.

ginglis13 avatar ginglis13 commented on May 31, 2024

agreed yea tree view would be nice. maybe whenever you go a level deeper, the whole screen clears to just show that level, with a tree view of the levels to the side? or maybe even post names to the side? idk. def think a layout rewrite could be cool

from terminusbrowser.

wtheisen avatar wtheisen commented on May 31, 2024

I started working on the split code yesterday and I made a little progress but it's going to be tricky

from terminusbrowser.

wtheisen avatar wtheisen commented on May 31, 2024

Oh yeah i also think there's no reason to have it continue being an overlay object, it looks nice but it doesn't add anything other than that.

from terminusbrowser.

sambattalio avatar sambattalio commented on May 31, 2024

I like the vim emulation idea. If you need help with tree view for reddit I can definitely try to take the charge on it if you need (since I assume you might prefer working on 4chan over reddit)

from terminusbrowser.

wtheisen avatar wtheisen commented on May 31, 2024

http://urwid.org/examples/index.html

There is a browse.py example that implements a tree view with collapsing and expanding

from terminusbrowser.

wtheisen avatar wtheisen commented on May 31, 2024

I also think we need to add some sort of bookmarking ability. This could probably be done really easily using the already existing history list/Frame

from terminusbrowser.

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.