• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[NTOS:KE]

- Addendum to r74235.

CORE-12985

    • -12
    • +6
    /trunk/reactos/ntoskrnl/ke/arm/thrdini.c
    • -12
    • +6
    /trunk/reactos/ntoskrnl/ke/amd64/stubs.c
[NTOS:KE]

- Make sure to disable interrupts each iteration of the idle loop, since IdleFunction can leave them enabled.

CORE-12985 #resolve

    • -12
    • +6
    /trunk/reactos/ntoskrnl/ke/i386/thrdini.c
[UXTHEME] -Fix drawing the themed scrollbar. CORE-12933
    • -0
    • +4
    /trunk/reactos/dll/win32/uxtheme/ncscrollbar.c
[SETUPAPI]: Partly sync parser.c with Wine Staging 2.2. CORE-9397 CORE-12823

Fixes all but 2 tests in setupapi_winetest:parser.

e8aa851 setupapi: Fix parsing of inf files containing garbage at the beginning of the file.

    • -2
    • +14
    /trunk/reactos/dll/win32/setupapi/parser.c
[LSASRV]

Implement LsarpLookupPrivilegeDisplayName. Reading the resource strings is still buggy.

CORE-12976 #comment Please retest!

    • -47
    • +117
    /trunk/reactos/dll/win32/lsasrv/privileges.c
    • -0
    • +88
    /trunk/reactos/dll/win32/lsasrv/utils.c
    • -0
    • +14
    /trunk/reactos/dll/win32/lsasrv/lsasrv.h
[EXPLORER]: Fix most problems with the size of the taskbar. (Most problems when run in windows. Running on ros still isn't perfect.)

- CTaskSwitchWnd: Use the height of the start button as minimum height in horizontal mode.

- CTrayClockWnd: Actually process WM_THEMECHANGED message.

- CTaskSwitchWnd: Use SM_CYSIZE as the height of the buttons of the toolbar.

- CStartButton: Simplify calculating the minimum size of the button.

- CTrayWindow: Don't use IsThemeActive. Checking if OpenThemeData returned non null is enough.

    • -14
    • +12
    /trunk/reactos/base/shell/explorer/traywnd.cpp
    • -1
    • +1
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
    • -4
    • +9
    /trunk/reactos/base/shell/explorer/taskband.cpp
    • -1
    • +1
    /trunk/reactos/base/shell/explorer/precomp.h
    • -3
    • +1
    /trunk/reactos/base/shell/explorer/trayntfy.cpp
[LSASRV]

Add privilege display name resource strings.

CORE-12976

    • -0
    • +33
    /trunk/reactos/dll/win32/lsasrv/lang/de-DE.rc
    • -0
    • +31
    /trunk/reactos/dll/win32/lsasrv/resources.h
    • -0
    • +33
    /trunk/reactos/dll/win32/lsasrv/lang/en-US.rc
[STOBJECT]

Fix a typo (wrong resource id).

[STOBJECT]

Implement the power schemes popup menu.

[MMSYS]

Show and hide the volume systray icon.

    • -5
    • +63
    /trunk/reactos/dll/cpl/mmsys/volume.c
[POWERCFG]

Show and hide the power systray icon.

    • -1
    • +34
    /trunk/reactos/dll/cpl/powercfg/advanced.c
[STOBJECT]

Implement code to show and hide the power and volume icons in the notification area aka systray.

Control panel applications send WM_USR+220 messages to the systray window in order to show or hide an icon in the systray. The wParam parameter identifies the icon: 1=power, 4=volume. The lParam parameter indicates the new icon status: 0:show, 1:hide.

Control panel applications also send WM_USER+221 messages to the systray window in order to retrieve the current status of a systray icon. The wParam parameter identifies the icon, just like in the WM_SUER+220 messages. The lParam parameter is ignored. The return value indicates the status of the icon: 1:visible, 0:hidden.

    • -0
    • +185
    /trunk/reactos/dll/shellext/stobject/power.cpp
    • -29
    • +66
    /trunk/reactos/dll/shellext/stobject/volume.cpp
[EXPLORER]: Simplify the creation of the tray band site and the tasks band.

- CTrayBandSite: Rename its constructor to CTrayBandSite_CreateInstance. Let the CTrayWindow create the CTasksBand and pass it to the constructor. Use a standard com interface to see if the tasks band was added while loading and don't use an explorer specific interface for it. Make CTrayBandSite::_Init a bit clearer.

- CTrayWindow: Implement the IOleWindow interface and create the CTaskBand before creating the CTrayBandSite. Then use standard com interfaces to get their respective HRND.

- CTaskBand: Rename its constructor to CTaskBand_CreateInstance. Remove a hack that was using its IOleWindow to act like the IOleWindow of the CTrayWindow during the creation of the CTrayBandSite. This is possible since the IOleWindow of the CTrayWindow is passed to the SetDeskBarSite method of CTrayBandSite.

    • -3
    • +39
    /trunk/reactos/base/shell/explorer/traywnd.cpp
    • -30
    • +3
    /trunk/reactos/base/shell/explorer/precomp.h
    • -117
    • +71
    /trunk/reactos/base/shell/explorer/tbsite.cpp
    • -59
    • +19
    /trunk/reactos/base/shell/explorer/taskband.cpp
[AT]

- Fix MSVC build

[AT]

- Confirm deleting all jobs.

- Fix typos in resources and add missing usage text.

[EXPLORER]

- Simplify the mess with the font handling in explorer. Make it respond to changes in the system metrics and use the correct fonts.

- Make CheckTrayWndPosition resize the taskbar based on the optimal size that the rebar returns.

- Without losing my sanity (yet), I managed to make it have exactly the same size as windows explorer when I run it in windows with the classic theme.

- Themes still aren't sized perfectly. Running on ros shows lots of bugs in our common controls.

    • -2
    • +0
    /trunk/reactos/base/shell/explorer/precomp.h
    • -8
    • +22
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
    • -0
    • +1
    /trunk/reactos/base/shell/explorer/trayntfy.cpp
    • -125
    • +110
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[AT]

- Retrieve the users short day names instead of hardcoded day names.

- Fix resources.

[FONTSUB]

Added German Translation

DIALOG -> DIALOGEX

Windows -> system (not yet done in japanese translation...)

    • -0
    • +106
    /trunk/rosapps/applications/sysutils/fontsub/lang/de-DE.rc
[AT]

- Implement the DaysOfWeek parser and display code.

- ParseDaysOfMonth: Handle a failure case.

- Fix display bugs.

[NTGDI] Add missing LPtoDP in GreExtTextOutW (TA_UPDATECP). Fixes CORE-12218 without breaking CORE-11415
    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[TRANSLATIONS]

- Shorten some strings to make MSVC happy.

Maybe fix MSVC build
[Root CA]

Updated Root certificates

+ "LuxTrust Global Root 2" (1479 bytes)

+ "Amazon Root CA 4" (502 bytes)

+ "Amazon Root CA 3" (442 bytes)

+ "Amazon Root CA 2" (1349 bytes)

+ "Amazon Root CA 1" (837 bytes)

+ "AC RAIZ FNMT-RCM" (1415 bytes)

- "Root CA Generalitat Valenciana" (1679 bytes)

- "Buypass Class 2 CA 1" (855 bytes)

- "RSA Security 2048 v3" (869 bytes)

    • -233
    • +417
    /trunk/reactos/boot/bootdata/caroots.inf
[OPENGLCFG]

Add German translation

    • -0
    • +3
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.rc
    • -0
    • +28
    /trunk/reactos/dll/cpl/openglcfg/lang/de-DE.rc
Somehow this wasn't committed. Sorry.
    • -0
    • +28
    /trunk/reactos/dll/cpl/openglcfg/lang/cs-CZ.rc
[RAPPS]

- Move Mesa 3D to "Libraries"

- Clarify what this library is for and how to use it.

- Add Czech translation.

[OPENGLCFG]

- Add Czech translation.

    • -0
    • +3
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.rc
[NTOS:KD64]

- Fix a copy-pasta.

- Spotted by Sumanai. Thanks!

CORE-12952

[RAPPS]

- Add a custom build of the Mesa 3D Graphics Library. This build contains mesa, gallium and llvmpipe. It provides an enormous performance boost over the software implementation present in opengl32.

- This is meant for platforms with missing, outdated or broken HW OpenGl acceleration.

- Thanks Daniel for helping with the Rapps stuff!

    • -0
    • +15
    /trunk/reactos/media/rapps/mesagallium.txt
[OPENGLCFG]

- Add a simple applet to set a custom OGL ICD or force the use of the built in software implementation.

- It can be used to set the DEBUGCHANNEL to +opengl,+wgl to make obtaining debug info more user friendly.

    • -0
    • +30
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.h
  1. /trunk/reactos/dll/cpl/openglcfg/resources
    • -0
    • +19
    /trunk/reactos/dll/cpl/openglcfg/CMakeLists.txt
    • -0
    • +28
    /trunk/reactos/dll/cpl/openglcfg/lang/en-US.rc
    • -0
    • +23
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.rc
    • -0
    • +20
    /trunk/reactos/dll/cpl/openglcfg/resource.h
    • -0
    • +2
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.spec
    • binary
    /trunk/reactos/dll/cpl/openglcfg/resources/openglcfg.ico
    • -0
    • +197
    /trunk/reactos/dll/cpl/openglcfg/general.c
    • -0
    • +78
    /trunk/reactos/dll/cpl/openglcfg/openglcfg.c
[OPENGL32]

Disclaimer: This code is ReactOS specific and is the complete opposite of what Windows does (tm):

- Add the option to override the default OpenGL driver by a custom driver or to force the use of the built-in software implementation.

- This will allow some more flexibility when running games / apps that depend on OGL.

- This code needs a special entry in the registry so opengl32 behaves as usual by default.

    • -41
    • +111
    /trunk/reactos/dll/opengl/opengl32/icdload.c
    • -2
    • +2
    /trunk/reactos/dll/opengl/opengl32/wgl.c