Uploaded image for project: 'Bible Desktop'
  1. Bible Desktop
  2. BD-128

Main window not properly postioned and does not persist size or position

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.6
    • Component/s: desktop app
    • Labels:
      None
    • Environment:

      Windows XP SP2

      Description

      When I first start BD, after the splash screen disappears, the main BD window attempts to center and resize itself. The problem is that the window is not correctly centered (it's slightly to the left) and the bottom portion (status bar) of the BD window is behind my Windows Taskbar due to improper resizing. I also don't like the fact that BD assumes I want it to take over my entire screen and maximizes itself.

      What I propose:

      • The first time BD is run, after the splash screen disappears, the main BD
        window centers itself and resizes it's window width and height to a
        percentage (ie. 75%) of the screen, rather than assume fullscreen. This also
        has the added benifit of shaping the window rectangularly on widescreen lcds
        (newer) and squarely on crt (old style) displays, in other words the aspect
        ratio of the window fits the monitor it is running on.
      • Then the user can manually maximize the main BD window if they desire.
      • Finally, BD will persist (remember) window placement and size so that when
        BD is started next time, it can pull the previous settings from persisted
        info. If the user manually maximized the BD window, it gets maximized the
        next launch.

        Attachments

          Activity

            People

            • Assignee:
              athomas Adam Thomas
              Reporter:
              athomas Adam Thomas
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: