History log of /reactos/win32ss/user/ntuser/defwnd.c (Results 1 – 25 of 32)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 0.4.16-dev, 0.4.15
# f3d03760 11-Aug-2024 Whindmar Saksit <whindsaks@proton.me>

[NTUSER] Rewrite Window Snap handling (#5705)

Fixes many Window Snap related bugs and uses the WS_EX2_VERTICALLYMAXIMIZED* styles to remember which edge it is snapped to.

The most significant cha

[NTUSER] Rewrite Window Snap handling (#5705)

Fixes many Window Snap related bugs and uses the WS_EX2_VERTICALLYMAXIMIZED* styles to remember which edge it is snapped to.

The most significant change is that GetWindowPlacement lies about the normal position when it is snapped, just like Windows.

CORE-19160 CORE-19165 CORE-19166

show more ...


Revision tags: 0.4.14-release
# c6298321 14-Jun-2020 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>

[NTUSER] Fix IntDefWindowProc()'s WM_MOUSEACTIVATE case (#7038)
CORE-17545

Clang 13.0.1 was warning about broken 'Ret' handling.
Also remove an unrelated redundant 'else ...'.

Addendum to commit 6d

[NTUSER] Fix IntDefWindowProc()'s WM_MOUSEACTIVATE case (#7038)
CORE-17545

Clang 13.0.1 was warning about broken 'Ret' handling.
Also remove an unrelated redundant 'else ...'.

Addendum to commit 6dfa71c487 (r68904).

show more ...


# 5385f327 14-Jun-2020 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>

[NTUSER] defwnd.c: Trivial formatting fixes (#7038)

And (re)move 2 'break;'.


# c02289a0 10-Jul-2024 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

[UXTHEME][NTUSER] Check class style for CS_NOCLOSE instead of window style (#7130)
CORE-11569, CORE-19684

Addendum to commit 71bed0f5f8 (PR #7123).

The problem in uxtheme was introduced in commit 6

[UXTHEME][NTUSER] Check class style for CS_NOCLOSE instead of window style (#7130)
CORE-11569, CORE-19684

Addendum to commit 71bed0f5f8 (PR #7123).

The problem in uxtheme was introduced in commit 685084b63c (as part
of a fix for CORE-17203), because it was a copy-paste and adaptation
of the corresponding code in `ntuser/nonclient.c!NC_DoButton()`.

The bugs in `win32ss/user/ntuser/defwnd.c` (and `nonclient.c` as fixed by
the previous commit) were in turn introduced from the migration of menu
and related code from user32 to win32k, see commit 6dfa71c487 (r68904).

show more ...


# 90ed6862 05-Jan-2024 Thamatip Chitpong <thamatip.chitpong@reactos.org>

[NTUSER] Use UserHMGetHandle macro (#6244)

Use UserHMGetHandle macro everywhere instead of obj->head.h for consistency.


# 25b74478 31-Oct-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[SETUPLIB][NTUSER] Toggle input language/layout on Alt+Shift / Ctrl+Shift (#5839)

- Respect the toggle key settings.
- Change the hot key settings in
base/setup/lib/mui.c.
- Revert IntDefWindo

[SETUPLIB][NTUSER] Toggle input language/layout on Alt+Shift / Ctrl+Shift (#5839)

- Respect the toggle key settings.
- Change the hot key settings in
base/setup/lib/mui.c.
- Revert IntDefWindowProc function about
Alt+Shift handling.
- Delete some code in
co_IntProcessKeyboardMessage for Alt+Shift
handling.
- Add IntGetNextKL, IntLanguageToggle, and
IntCheckLanguageToggle helper functions.
- Modify ProcessKeyEvent and
UserGetLanguageToggle functions to
support [Left Alt]+Shift and Ctrl+Shift.
- Improve WM_INPUTLANGCHANGEREQUEST
handling.
- Message handling shouldn't access kbswitch
directly.
CORE-10667

show more ...


# 9ee9f733 02-Apr-2023 Joachim Henze <joachim.henze@reactos.org>

[NTUSER] Fix BSOD 0x1E nullptr deref CORE-18899 (#5212)

fix authored by JIRA-user "TANGaming". I do suspect that the possibility of that nullptr deref was introduced on the master branch by 0.4.13-d

[NTUSER] Fix BSOD 0x1E nullptr deref CORE-18899 (#5212)

fix authored by JIRA-user "TANGaming". I do suspect that the possibility of that nullptr deref was introduced on the master branch by 0.4.13-dev-962-g 4193b8d. Doug Lyons signalled his "ok" regarding the fix in chat already. CORE-18899

show more ...


# d04e148d 16-Feb-2023 Joachim Henze <joachim.henze@reactos.org>

[NTUSER] Optimize Window Snap Disabling (#5061)


# ea55101a 01-Feb-2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[NTUSER] Allow Window Snap to be disabled (#5014)

- Add IntIsWindowSnapEnabled helper function that reads registry value WindowArrangementActive.
- Check the registry and store the value to newly-a

[NTUSER] Allow Window Snap to be disabled (#5014)

- Add IntIsWindowSnapEnabled helper function that reads registry value WindowArrangementActive.
- Check the registry and store the value to newly-added g_bWindowSnapEnabled global variable on startup.
- Check the global variable before Window Snap.

Win+Left, Win+Right, Win+Up, and Win+Down can be disabled by registry value WindowArrangementActive.
Snapping mouse can be also disabled. CORE-16379

show more ...


# 0bab3a10 21-Jan-2023 Roy Tam <roytam@gmail.com>

[NTUSER][USER32] Set WM_CONTEXTMENU's wParam to the child window's handle

Cherry-picked from https://github.com/wine-mirror/wine/commit/3af8415ca9dc50e6c394c1001aad97db5f514069

CORE-18801


# 40863aeb 10-Nov-2022 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[NTUSER] Add 'Win:' comments around IntDefWindowProc


# 36f7d1a9 28-Oct-2022 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[KBSWITCH][CPL:INPUT][NTUSER][EXPLORER] Fix keyboard layout icon (#4815)

Fix keyboard layout icon in taskbar notification area. JIRA issue: CORE-11700, CORE-2699, CORE-18546
- Call ActivateKeyboard

[KBSWITCH][CPL:INPUT][NTUSER][EXPLORER] Fix keyboard layout icon (#4815)

Fix keyboard layout icon in taskbar notification area. JIRA issue: CORE-11700, CORE-2699, CORE-18546
- Call ActivateKeyboardLayout to select the keyboard layout correctly.
- Modify WM_INPUTLANGCHANGEREQUEST parameter.
- Modify BroadcastSystemMessageW parameter.
- Revert Taskbar Notification Area MA_NOACTIVATE HACK 8344291 . This fixes Context Menu display.
- Load the "IME File" value and set the IME icon if necessary.
- Correctly implement global hooks.

show more ...


# 2469ce2c 25-Sep-2022 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[NTUSER][KBSWITCH] Realize Alt+Shift keyboard switch (retry) (#4721)

Alt+Shift is a useful key combination to switch the current keyboard layout. CORE-11737
- Add ID_NEXTLAYOUT command to kbswitch.

[NTUSER][KBSWITCH] Realize Alt+Shift keyboard switch (retry) (#4721)

Alt+Shift is a useful key combination to switch the current keyboard layout. CORE-11737
- Add ID_NEXTLAYOUT command to kbswitch.
- Send command ID_NEXTLAYOUT to kbswitch on Alt+Shift key combination in WM_SYSKEYDOWN handling of IntDefWindowProc function.
- Make IntFindWindow a non-static function.

show more ...


# db810d8e 23-Nov-2021 Denis Malikov <Getequ@users.noreply.github.com>

[WIN32SS:NTUSER] Fix window state after restoring snapped window (#4119)

InternalPos.NormalRect is a key data for detecting whether a window was snapped.
Keeping it after restore affecting next sna

[WIN32SS:NTUSER] Fix window state after restoring snapped window (#4119)

InternalPos.NormalRect is a key data for detecting whether a window was snapped.
Keeping it after restore affecting next snap actions.

CORE-16477

show more ...


# 0af3689c 21-Nov-2021 Thomas Faber <thomas.faber@reactos.org>

[REACTOS] Fix traces with missing arguments.

Courtesy of VS Code Analysis warning C6064:
Missing integer argument to 'DbgPrint' that corresponds to conversion specifier 'N'.


# 4bc95812 16-Oct-2021 Thomas Faber <thomas.faber@reactos.org>

[WIN32K] Mark default as unreachable.

Powered by clang-cl.


Revision tags: 0.4.15-dev, 0.4.14-RC
# 7772f972 11-Apr-2020 James Tabor <james.tabor@reactos.org>

[User32] Return Default Window Procedure for WM_DEVICECHANGE

See CORE-16492.


Revision tags: 0.4.13-release
# 9e14a762 24-Oct-2019 Joachim Henze <Joachim.Henze@reactos.org>

[WIN32SS] Fix last user visible parts of regression CORE-10855

When Themesvc was disabled, some Window titlebar
frames were drawn too thin until the window
was actively resized in y by the user.

Th

[WIN32SS] Fix last user visible parts of regression CORE-10855

When Themesvc was disabled, some Window titlebar
frames were drawn too thin until the window
was actively resized in y by the user.

That and similar symptoms started to show up after SVN r68904 ==
6dfa71c487dbb193ed7fb1a249a8c964ec3aef0d

Many thanks to patches author Doug Lyons.

We leave the ticket unresolved still due to explicit request of
James Tabor, who wants to continue working in that context.

I will merge that back into 0.4.13RCs as well.

show more ...


Revision tags: 0.4.14-dev, 0.4.13-RC, 0.4.12-release
# 4193b8d8 20-Aug-2019 Joachim Henze <Joachim.Henze@reactos.org>

[WIN32SS] WindowSnap must not affect the taskbar

This fixes regression CORE-16289 where we could not longer
move the taskbar at a different than default location,
as WindowSnap would interfere.

Man

[WIN32SS] WindowSnap must not affect the taskbar

This fixes regression CORE-16289 where we could not longer
move the taskbar at a different than default location,
as WindowSnap would interfere.

Many Thanks to the patches author Doug Lyons.

Eventually the heuristic that we use here to identify the
taskbar via used window-styles could be improved later.
Theoretically possible that it bails out on some other windows.

The regression was introduced by 0.4.12-dev-373-g
7e396787ed00a3939031447725f79697a41878e1

show more ...


Revision tags: 0.4.12-RC, 0.4.13-dev, 0.4.11-release
# 37af7877 19-Jan-2019 Denis Malikov <Getequ@users.noreply.github.com>

[WIN32SS:NTUSER] Fix Window-snap madness (#1246)

Desktop window was treated as possible to resize.
Fix for 7e396787

CORE-15624


# d0d90924 19-Jan-2019 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[WIN32SS][NTUSER] Refactor PR #1226 (#1266)

Refactoring of #1226. CORE-12845


# 7e396787 15-Jan-2019 Denis Malikov <Getequ@users.noreply.github.com>

[WIN32SS:NTUSER] Implement "Window Snap" feature (#1226)

Implemented the following actions: stick the window on the left/right or maximize it,
with the following shortcuts:
- Win key + Arrows;

[WIN32SS:NTUSER] Implement "Window Snap" feature (#1226)

Implemented the following actions: stick the window on the left/right or maximize it,
with the following shortcuts:
- Win key + Arrows;
- drag to left/right screen border;
- double-click on top/bottom.

CORE-12845

show more ...


Revision tags: 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC
# 42353ecb 13-Jul-2018 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>

[USER32][WIN32SS] Fix display of owned popup windows (#683)

An owned popup window should be hidden when its owner window was minimized.
- Add IntWinListOwnedPopups function.
- Fix ShowWindow and S

[USER32][WIN32SS] Fix display of owned popup windows (#683)

An owned popup window should be hidden when its owner window was minimized.
- Add IntWinListOwnedPopups function.
- Fix ShowWindow and ShowOwnedPopups functions.

CORE-14818
See also: CORE-3326, CORE-12252, CORE-13168, and CORE-14824.

show more ...


Revision tags: 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release
# 2d9c88e0 18-Mar-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[WIN32K] Fix 64 bit issues (#420)

- Fix ULONG/SIZE_T issues
- Use LOWORD/HIWORD
- Change a struct member to HANDLE
- Implement lstrlenW helper function


Revision tags: 0.4.8-RC, 0.4.9-dev, 0.4.7-release, v0.4.7, 0.4.8-dev, 0.4.7-rc1
# c2c66aff 03-Oct-2017 Colin Finck <colin@reactos.org>

Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.


12