Ignore:
Timestamp:
Mar 5, 2002, 5:09:17 PM (23 years ago)
Author:
sandervl
Message:

Allow single minimize or maximize button in titlebar (os/2 appearance)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibwin.cpp

    r7866 r8035  
    1 /* $Id: oslibwin.cpp,v 1.114 2002-02-11 13:48:41 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.115 2002-03-05 16:09:17 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    130130              *OSFrameStyle |= FCF_SYSMENU;
    131131          }
    132           if((dwStyle & WS_MINIMIZEBOX_W) || (dwStyle & WS_MAXIMIZEBOX_W)) {
    133               *OSFrameStyle |= FCF_MINMAX;
    134           }
    135           else
     132          if(dwStyle & WS_MINIMIZEBOX_W) {
     133              *OSFrameStyle |= FCF_MINBUTTON;
     134          }
     135          if(dwStyle & WS_MAXIMIZEBOX_W) {
     136              *OSFrameStyle |= FCF_MAXBUTTON;
     137          }
    136138          if(dwStyle & WS_SYSMENU_W) {
    137139              *OSFrameStyle |= FCF_CLOSEBUTTON;
     
    191193          }
    192194          swp[i].cx = pRect->xRight - pRect->xLeft;
    193           if((dwStyle & WS_MINIMIZEBOX_W) || (dwStyle & WS_MAXIMIZEBOX_W)) {
    194               swp[i].cx -= minmaxwidth;
     195          if((dwStyle & WS_MINIMIZEBOX_W)) {
     196              swp[i].cx -= minmaxwidth/2;
     197          }
     198          if((dwStyle & WS_MAXIMIZEBOX_W)) {
     199              swp[i].cx -= minmaxwidth/2;
    195200          }
    196201          //there is no close button in warp 3
     
    217222          }
    218223          swp[i].cx = 0;
    219           if((dwStyle & WS_MINIMIZEBOX_W) || (dwStyle & WS_MAXIMIZEBOX_W)) {
    220               swp[i].cx += minmaxwidth;
     224          if((dwStyle & WS_MINIMIZEBOX_W)) {
     225              swp[i].cx += minmaxwidth/2;
     226          }
     227          if((dwStyle & WS_MAXIMIZEBOX_W)) {
     228              swp[i].cx += minmaxwidth/2;
    221229          }
    222230          //there is no close button in warp 3
Note: See TracChangeset for help on using the changeset viewer.