Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. Site Bugs / Suggestions
  4. UI Suggestion

UI Suggestion

Scheduled Pinned Locked Moved Site Bugs / Suggestions
javadesigndiscussion
5 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Dave Sexton
    wrote on last edited by
    #1

    Disclaimer: This might have actually existed once upon a time & been removed because it didn't work well in practice. Seems like a good idea in my head, but the reality might actually be stupid. I really like the default CP message board layout & the way it sparks discussion but I sometimes struggle (mostly in the lounge) to see how a reply links back up to a previous reply a few posts up, particularly if one reply spawns a new discussion. It helps if the poster quotes from the reply he is replying to but when there's 5+ or so posts between it gets harder and is just the slightest bit more taxing on the brain than if there were a visual clue of how a reply related to another. The UI suggestion: Run a thin, almost treeview-esque line between the replies when the number of posts between two replies exceeds a certain number. E.g. The current layout:-

    Message
    Reply A
    Reply A.1
    Reply A1.1
    Reply A1.1.1
    Reply A1.1.2
    Reply A1.1.3
    Reply A1.1.4
    Reply A1.1.1.1
    Reply A1.2
    Reply A1.2.1
    Reply A1.2.1.1
    Reply A2

    In this case it's not immediately clear that Reply A1.2 is a reply to A1. At first glance one could mistake it as being a reply to A1.1. The suggestion:

    Message
    Reply A
    Reply A.1
    | Reply A1.1
    | Reply A1.1.1
    | Reply A1.1.2
    | Reply A1.1.3
    | Reply A1.1.4
    | Reply A1.1.1.1
    |--Reply A1.2
    Reply A1.2.1
    Reply A1.2.1.1
    Reply A2

    A thin line provides a visual clue that A1.2 is a reply to A1. Personally, I don't think that these visual clues should be visible all the time as that would really mess up the UI. They should appear & disappear depending on which reply has focus.

    But fortunately we have the nanny-state politicians who can step in to protect us poor stupid consumers, most of whom would not know a JVM from a frozen chicken. Bruce Pierson
    Because programming is an art, not a science. Marc Clifton
    I gave up when I couldn't spell "egg". Justine Allen

    C 1 Reply Last reply
    0
    • D Dave Sexton

      Disclaimer: This might have actually existed once upon a time & been removed because it didn't work well in practice. Seems like a good idea in my head, but the reality might actually be stupid. I really like the default CP message board layout & the way it sparks discussion but I sometimes struggle (mostly in the lounge) to see how a reply links back up to a previous reply a few posts up, particularly if one reply spawns a new discussion. It helps if the poster quotes from the reply he is replying to but when there's 5+ or so posts between it gets harder and is just the slightest bit more taxing on the brain than if there were a visual clue of how a reply related to another. The UI suggestion: Run a thin, almost treeview-esque line between the replies when the number of posts between two replies exceeds a certain number. E.g. The current layout:-

      Message
      Reply A
      Reply A.1
      Reply A1.1
      Reply A1.1.1
      Reply A1.1.2
      Reply A1.1.3
      Reply A1.1.4
      Reply A1.1.1.1
      Reply A1.2
      Reply A1.2.1
      Reply A1.2.1.1
      Reply A2

      In this case it's not immediately clear that Reply A1.2 is a reply to A1. At first glance one could mistake it as being a reply to A1.1. The suggestion:

      Message
      Reply A
      Reply A.1
      | Reply A1.1
      | Reply A1.1.1
      | Reply A1.1.2
      | Reply A1.1.3
      | Reply A1.1.4
      | Reply A1.1.1.1
      |--Reply A1.2
      Reply A1.2.1
      Reply A1.2.1.1
      Reply A2

      A thin line provides a visual clue that A1.2 is a reply to A1. Personally, I don't think that these visual clues should be visible all the time as that would really mess up the UI. They should appear & disappear depending on which reply has focus.

      But fortunately we have the nanny-state politicians who can step in to protect us poor stupid consumers, most of whom would not know a JVM from a frozen chicken. Bruce Pierson
      Because programming is an art, not a science. Marc Clifton
      I gave up when I couldn't spell "egg". Justine Allen

      C Offline
      C Offline
      Chris Maunder
      wrote on last edited by
      #2

      I played with this a bit but one issue I found was that the amount of HTML that was generated became a little insane and slowed down page rendering. I've seen it done elsewhere and it's nice, but until we can pixel-push efficiently in javascript it will have to stay as a TODO.

      cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

      D 1 Reply Last reply
      0
      • C Chris Maunder

        I played with this a bit but one issue I found was that the amount of HTML that was generated became a little insane and slowed down page rendering. I've seen it done elsewhere and it's nice, but until we can pixel-push efficiently in javascript it will have to stay as a TODO.

        cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

        D Offline
        D Offline
        Dave Sexton
        wrote on last edited by
        #3

        Thanks for the reply Chris. Nice to see that even tho' CP is ~6.7 million strong each suggestion is still considered.

        But fortunately we have the nanny-state politicians who can step in to protect us poor stupid consumers, most of whom would not know a JVM from a frozen chicken. Bruce Pierson
        Because programming is an art, not a science. Marc Clifton
        I gave up when I couldn't spell "egg". Justine Allen

        R 1 Reply Last reply
        0
        • D Dave Sexton

          Thanks for the reply Chris. Nice to see that even tho' CP is ~6.7 million strong each suggestion is still considered.

          But fortunately we have the nanny-state politicians who can step in to protect us poor stupid consumers, most of whom would not know a JVM from a frozen chicken. Bruce Pierson
          Because programming is an art, not a science. Marc Clifton
          I gave up when I couldn't spell "egg". Justine Allen

          R Offline
          R Offline
          Rajesh R Subramanian
          wrote on last edited by
          #4

          Think again. The TODO has approximately 6.7 million entries.

          “Follow your bliss.” – Joseph Campbell

          C 1 Reply Last reply
          0
          • R Rajesh R Subramanian

            Think again. The TODO has approximately 6.7 million entries.

            “Follow your bliss.” – Joseph Campbell

            C Offline
            C Offline
            Chris Meech
            wrote on last edited by
            #5

            And it's LIFO. :)

            Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups