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. The Lounge
  3. You know, windows management is in the freaking stone ages

You know, windows management is in the freaking stone ages

Scheduled Pinned Locked Moved The Lounge
businesstutorialquestionworkspace
33 Posts 17 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.
  • S Super Lloyd

    While Windows' windows management is ... improvable to say the least (although there is no such plan on the horizon), do you know of (at least in .NET) that Form (in WinForm) and Window (in WPF) both have a Owner property, that can make a group of windows behave just like you said!?!? My particular pet hates with window management are: - modal dialog which appear behind other modal dialog while they are the one stealing the focus!!! - windows which change their respective z-orer when another window is closed

    A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station.... _________________________________________________________ My programs never have bugs, they just develop random features.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #14

    Super Lloyd wrote:

    modal dialog which appear behind other modal dialog while they are the one stealing the focus!!!

    Ohhhhhhh yesssssss! That get's my GOAT. Last night, ran up VS2010 and, while it was loading, was browsing on the other screen. A couple of minutes when by before I checked - VS hasn't loaded, what's going on? Sure enough, a dialog hiding in the background somewhere, no indication anywhere that it was waiting for something. Contrast that to the Mac - where the bloody computer shouts out that a program is waiting for input - never miss an alert again!

    ___________________________________________ .\\axxx (That's an 'M')

    1 Reply Last reply
    0
    • M Marc Clifton

      For example, I want to be able to be able to: bring into the foreground several windows in a "group" when I bring any one window in that group into the foreground. minimize the entire group easily position the windows side-by-side horizontally, but not necessarily maximized vertically, etc. move a group of windows from one monitor to another have other windows slide around so that I can position a window in a different place on my monitor without having to then move other windows that are in the way Until then (and I'm sure I can think of a few more things), this whole business of a "Windows" environment is a crock of shyte, IMO. Don't the people that write this stuff think about how they would like to actually use it in a productive setting? Marc

      _ Offline
      _ Offline
      _beauw_
      wrote on last edited by
      #15

      It is amazing how much of an adventure some things are in Windows, e.g. writing code to determine whether the computer is locked or even just maximizing an application based on its EXE name.

      1 Reply Last reply
      0
      • E Electron Shepherd

        Trouble is, that's all very well, but seems to raise more problems than it solves: 1) bring into the foreground several windows Only one window can ever be the foreground window, so you want the impossible. 2) easily position the windows side-by-side horizontally Suppose they don't fit on the screen side by side. What then? Any ruleset to cover all situations is going to be complex, and therefore non-obvious to most people. 3) have other windows slide around so that I can position a window in a different place on my monitor without having to then move other windows that are in the way For almost all window layouts and sizes, that would be impossible without either moving windows partially or totally off screen, or resizing windows that the user isn't currently working with, neither of which sounds like good usability to me.

        Server and Network Monitoring

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #16

        Electron Shepherd wrote:

        1. bring into the foreground several windows Only one window can ever be the foreground window, so you want the impossible.

        What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

        Electron Shepherd wrote:

        Suppose they don't fit on the screen side by side. What then? Any ruleset to cover all situations is going to be complex, and therefore non-obvious to most people.

        So what? Do we write software for the dumbest user? No, they just don't use those features, or someone figures out how to make them easily usable. Marc

        D D 2 Replies Last reply
        0
        • M Member 96

          Or you could just man up and use one monitor and make each window full screen and find something worth complaining about. ;)


          Let not your mind run on what you lack as much as on what you have already. - Marcus Aurelius

          B Offline
          B Offline
          Brady Kelly
          wrote on last edited by
          #17

          I like to drag each of two windows to their own side of my laptop monitor, to maximise them vertically and give each half screen horizontally, where their adjacency is a plus.  Now having two monitors results in some funny squinting when one window ends up at the left half of my left monitor and the other in the right half of my right monitor.

          D M 2 Replies Last reply
          0
          • S Super Lloyd

            While Windows' windows management is ... improvable to say the least (although there is no such plan on the horizon), do you know of (at least in .NET) that Form (in WinForm) and Window (in WPF) both have a Owner property, that can make a group of windows behave just like you said!?!? My particular pet hates with window management are: - modal dialog which appear behind other modal dialog while they are the one stealing the focus!!! - windows which change their respective z-orer when another window is closed

            A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station.... _________________________________________________________ My programs never have bugs, they just develop random features.

            B Offline
            B Offline
            Brady Kelly
            wrote on last edited by
            #18

            Modal dialogs are my pet hate full stop.  Only message boxes should be modal - anything else that is modal and requires input, yet prevents me from sourcing that input from any other window is a crock of shit! :mad:

            S 1 Reply Last reply
            0
            • P puromtec1

              GridMove. Great software. Doesn't do the grouping thing, but you can use out-of-the-box or easily mess with the configs to do more regioning of screen space than default.

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #19

              puromtec1 wrote:

              GridMove

              Excellent! A great find, cheers!

              Now I know what I'll be doing for most of the day!

              1 Reply Last reply
              0
              • M Marc Clifton

                Electron Shepherd wrote:

                1. bring into the foreground several windows Only one window can ever be the foreground window, so you want the impossible.

                What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

                Electron Shepherd wrote:

                Suppose they don't fit on the screen side by side. What then? Any ruleset to cover all situations is going to be complex, and therefore non-obvious to most people.

                So what? Do we write software for the dumbest user? No, they just don't use those features, or someone figures out how to make them easily usable. Marc

                D Offline
                D Offline
                Dan Neely
                wrote on last edited by
                #20

                Marc Clifton wrote:

                What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

                If that's what you want: linux, visual studio and visio in a VM, and multiple desktops. AFAIK none of the 3rd party multiple desktop apps for windows have ever worked well.

                3x12=36 2x12=24 1x12=12 0x12=18

                1 Reply Last reply
                0
                • B Brady Kelly

                  I like to drag each of two windows to their own side of my laptop monitor, to maximise them vertically and give each half screen horizontally, where their adjacency is a plus.  Now having two monitors results in some funny squinting when one window ends up at the left half of my left monitor and the other in the right half of my right monitor.

                  D Offline
                  D Offline
                  DragonsRightWing
                  wrote on last edited by
                  #21

                  Brady Kelly wrote:

                  Now having two monitors results in some funny squinting when one window ends up at the left half of my left monitor and the other in the right half of my right monitor.

                  Sizer[^] helps with that, if you are on a 32-bit Windows OS - it allows you to set up specific locations and sizes (starting loc, width, and height), then set any window to that preset with a right-click on the title bar. Since each preset is named, you can have prsets like "Left_Half_SingleMonitor" and "Left_Half_DualMonitor". I use it frequently for apps running over an RDP connection or in a VM ... The price is right - it is freeware. It can take a bit of playing with the presets to get just what you want, and the 32-bit limitation bites, but ...

                  1 Reply Last reply
                  0
                  • M Marc Clifton

                    Electron Shepherd wrote:

                    1. bring into the foreground several windows Only one window can ever be the foreground window, so you want the impossible.

                    What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

                    Electron Shepherd wrote:

                    Suppose they don't fit on the screen side by side. What then? Any ruleset to cover all situations is going to be complex, and therefore non-obvious to most people.

                    So what? Do we write software for the dumbest user? No, they just don't use those features, or someone figures out how to make them easily usable. Marc

                    D Offline
                    D Offline
                    DragonsRightWing
                    wrote on last edited by
                    #22

                    Marc Clifton wrote:

                    What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

                    This sounds an awful lot like a set of virtual desktops ...[^]

                    M 1 Reply Last reply
                    0
                    • B Brady Kelly

                      I like to drag each of two windows to their own side of my laptop monitor, to maximise them vertically and give each half screen horizontally, where their adjacency is a plus.  Now having two monitors results in some funny squinting when one window ends up at the left half of my left monitor and the other in the right half of my right monitor.

                      M Offline
                      M Offline
                      Mike Poz
                      wrote on last edited by
                      #23

                      Windows 7 has this support built in. Click on a window and then hold the Windows key and press left or right arrow. On multiple monitors it will step across (depending on location and direction), resulting in that layout with just a few keystrokes.

                      Mike Poz

                      1 Reply Last reply
                      0
                      • D DragonsRightWing

                        Marc Clifton wrote:

                        What I mean is, I have, say, Notepad, a schema designer, and Visio in windows spread across my monitor, not maximized, but nicely positioned next to each other. I also have Chrome and a couple PDF viewers open, also nicely spaced on my monitor. I want to context switch so that I can show notepad, the schema designer, and Visio, in the foreground, or context switch and show Chrome and the PDF viewers. Does that make sense.

                        This sounds an awful lot like a set of virtual desktops ...[^]

                        M Offline
                        M Offline
                        Marc Clifton
                        wrote on last edited by
                        #24

                        DragonsRightWing wrote:

                        This sounds an awful lot like a set of virtual desktops ...[^]

                        Yeah, I guess so. So, virtual desktops along with grid move[^] might do the trick. :) Marc

                        1 Reply Last reply
                        0
                        • B Brady Kelly

                          Modal dialogs are my pet hate full stop.  Only message boxes should be modal - anything else that is modal and requires input, yet prevents me from sourcing that input from any other window is a crock of shit! :mad:

                          S Offline
                          S Offline
                          Slacker007
                          wrote on last edited by
                          #25

                          Brady Kelly wrote:

                          anything else that is modal and requires input, yet prevents me from sourcing that input from any other window is a crock of sh*t!

                          What about an Options dialog?

                          B 1 Reply Last reply
                          0
                          • M Marc Clifton

                            For example, I want to be able to be able to: bring into the foreground several windows in a "group" when I bring any one window in that group into the foreground. minimize the entire group easily position the windows side-by-side horizontally, but not necessarily maximized vertically, etc. move a group of windows from one monitor to another have other windows slide around so that I can position a window in a different place on my monitor without having to then move other windows that are in the way Until then (and I'm sure I can think of a few more things), this whole business of a "Windows" environment is a crock of shyte, IMO. Don't the people that write this stuff think about how they would like to actually use it in a productive setting? Marc

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

                            As I read some of your descriptions, it brought to mind a really, really old windows program. Program Manager. And while it allowed only for organization of icons in open folders, it would be nice if there was a Program Manager equivalent for actual running programs. So if I have 20 or 30 apps all running at the same time, I can group several of the windows of those apps together, so that as I switch from one app to another, I'm actually switching from one program group to another. :)

                            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] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                            M 1 Reply Last reply
                            0
                            • C Chris Meech

                              As I read some of your descriptions, it brought to mind a really, really old windows program. Program Manager. And while it allowed only for organization of icons in open folders, it would be nice if there was a Program Manager equivalent for actual running programs. So if I have 20 or 30 apps all running at the same time, I can group several of the windows of those apps together, so that as I switch from one app to another, I'm actually switching from one program group to another. :)

                              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] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                              M Offline
                              M Offline
                              Marc Clifton
                              wrote on last edited by
                              #27

                              Chris Meech wrote:

                              it would be nice if there was a Program Manager equivalent for actual running programs.

                              Exactly! Marc

                              1 Reply Last reply
                              0
                              • M Marc Clifton

                                For example, I want to be able to be able to: bring into the foreground several windows in a "group" when I bring any one window in that group into the foreground. minimize the entire group easily position the windows side-by-side horizontally, but not necessarily maximized vertically, etc. move a group of windows from one monitor to another have other windows slide around so that I can position a window in a different place on my monitor without having to then move other windows that are in the way Until then (and I'm sure I can think of a few more things), this whole business of a "Windows" environment is a crock of shyte, IMO. Don't the people that write this stuff think about how they would like to actually use it in a productive setting? Marc

                                J Offline
                                J Offline
                                Jason Christian
                                wrote on last edited by
                                #28

                                This is a site for software developers right? So write the program yourself. If enough other people find it useful you can make a buck. If you are not a developer, find one and pay/partner with them to do it. Haven't looked into it myself, but I am aware of Windows programs that take over the desktop and/or window positioning systems, so apparently it is possible.

                                M 1 Reply Last reply
                                0
                                • J Jason Christian

                                  This is a site for software developers right? So write the program yourself. If enough other people find it useful you can make a buck. If you are not a developer, find one and pay/partner with them to do it. Haven't looked into it myself, but I am aware of Windows programs that take over the desktop and/or window positioning systems, so apparently it is possible.

                                  M Offline
                                  M Offline
                                  Marc Clifton
                                  wrote on last edited by
                                  #29

                                  Jason Christian wrote:

                                  If you are not a developer

                                  :-D

                                  Jason Christian wrote:

                                  So write the program yourself

                                  You know the expression, choose your battles? Well, I'm not choosing that battle at the moment. Marc

                                  1 Reply Last reply
                                  0
                                  • S Slacker007

                                    Brady Kelly wrote:

                                    anything else that is modal and requires input, yet prevents me from sourcing that input from any other window is a crock of sh*t!

                                    What about an Options dialog?

                                    B Offline
                                    B Offline
                                    Brady Kelly
                                    wrote on last edited by
                                    #30

                                    An options dialog need not and should not be modal. These are opened electively, not as notifications.

                                    S 1 Reply Last reply
                                    0
                                    • B Brady Kelly

                                      An options dialog need not and should not be modal. These are opened electively, not as notifications.

                                      S Offline
                                      S Offline
                                      Slacker007
                                      wrote on last edited by
                                      #31

                                      tell that to Microsoft or any of the thousands of software companys out there.

                                      B 1 Reply Last reply
                                      0
                                      • S Slacker007

                                        tell that to Microsoft or any of the thousands of software companys out there.

                                        B Offline
                                        B Offline
                                        Brady Kelly
                                        wrote on last edited by
                                        #32

                                        That is exactly my complaint!

                                        1 Reply Last reply
                                        0
                                        • E Electron Shepherd

                                          Trouble is, that's all very well, but seems to raise more problems than it solves: 1) bring into the foreground several windows Only one window can ever be the foreground window, so you want the impossible. 2) easily position the windows side-by-side horizontally Suppose they don't fit on the screen side by side. What then? Any ruleset to cover all situations is going to be complex, and therefore non-obvious to most people. 3) have other windows slide around so that I can position a window in a different place on my monitor without having to then move other windows that are in the way For almost all window layouts and sizes, that would be impossible without either moving windows partially or totally off screen, or resizing windows that the user isn't currently working with, neither of which sounds like good usability to me.

                                          Server and Network Monitoring

                                          P Offline
                                          P Offline
                                          pg az
                                          wrote on last edited by
                                          #33

                                          Electron Shepherd wrote:

                                          raise more problems than it solves

                                          Transitive-closure, corner-cases, indeed this is a great principle.

                                          pg--az

                                          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