Win32: Fix coding style

* brace position
* add missing spaces
This commit is contained in:
Takuro Ashie 2022-04-07 14:51:46 +09:00 committed by Daijiro Fukuda
parent e4c4c7343c
commit 2130afeb02
2 changed files with 43 additions and 27 deletions

View File

@ -315,14 +315,16 @@ void _glfwInputChar(_GLFWwindow* window, uint32_t codepoint, int mods, GLFWbool
void _glfwInputPreedit(_GLFWwindow* window, int focusedBlock) void _glfwInputPreedit(_GLFWwindow* window, int focusedBlock)
{ {
if (window->callbacks.preedit) { if (window->callbacks.preedit)
{
window->callbacks.preedit((GLFWwindow*) window, window->ntext, window->preeditText, window->nblocks, window->preeditAttributeBlocks, focusedBlock); window->callbacks.preedit((GLFWwindow*) window, window->ntext, window->preeditText, window->nblocks, window->preeditAttributeBlocks, focusedBlock);
} }
} }
void _glfwInputIMEStatus(_GLFWwindow* window) void _glfwInputIMEStatus(_GLFWwindow* window)
{ {
if (window->callbacks.imestatus) { if (window->callbacks.imestatus)
{
window->callbacks.imestatus((GLFWwindow*) window); window->callbacks.imestatus((GLFWwindow*) window);
} }
} }
@ -910,7 +912,8 @@ GLFWAPI void glfwSetPreeditCursorPos(GLFWwindow* handle, int x, int y, int h)
window->preeditCursorHeight = h; window->preeditCursorHeight = h;
} }
GLFWAPI void glfwResetPreeditText(GLFWwindow* handle) { GLFWAPI void glfwResetPreeditText(GLFWwindow* handle)
{
_GLFWwindow* window = (_GLFWwindow*) handle; _GLFWwindow* window = (_GLFWwindow*) handle;
_glfwPlatformResetPreeditText(window); _glfwPlatformResetPreeditText(window);
} }

View File

@ -535,7 +535,8 @@ static void maximizeWindowManually(_GLFWwindow* window)
} }
// Set cursor position to decide candidate window // Set cursor position to decide candidate window
static void _win32ChangeCursorPosition(HIMC hIMC, _GLFWwindow* window) { static void _win32ChangeCursorPosition(HIMC hIMC, _GLFWwindow* window)
{
int x = window->preeditCursorPosX; int x = window->preeditCursorPosX;
int y = window->preeditCursorPosY; int y = window->preeditCursorPosY;
int h = window->preeditCursorHeight; int h = window->preeditCursorHeight;
@ -839,19 +840,22 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
case WM_IME_COMPOSITION: case WM_IME_COMPOSITION:
{ {
if (lParam & GCS_RESULTSTR) { if (lParam & GCS_RESULTSTR)
{
window->nblocks = 0; window->nblocks = 0;
window->ntext = 0; window->ntext = 0;
_glfwInputPreedit(window, 0); _glfwInputPreedit(window, 0);
return TRUE; return TRUE;
} }
if (lParam & GCS_COMPSTR) { if (lParam & GCS_COMPSTR)
{
HIMC hIMC = ImmGetContext(hWnd); HIMC hIMC = ImmGetContext(hWnd);
// get preedit data sizes // get preedit data sizes
LONG preeditTextLength = ImmGetCompositionStringW(hIMC, GCS_COMPSTR, NULL, 0); LONG preeditTextLength = ImmGetCompositionStringW(hIMC, GCS_COMPSTR, NULL, 0);
LONG attrLength = ImmGetCompositionString(hIMC, GCS_COMPATTR, NULL, 0); LONG attrLength = ImmGetCompositionString(hIMC, GCS_COMPATTR, NULL, 0);
LONG clauseLength = ImmGetCompositionString(hIMC, GCS_COMPCLAUSE, NULL, 0); LONG clauseLength = ImmGetCompositionString(hIMC, GCS_COMPCLAUSE, NULL, 0);
if (preeditTextLength > 0) { if (preeditTextLength > 0)
{
// get preedit data // get preedit data
int length = preeditTextLength / sizeof(WCHAR); int length = preeditTextLength / sizeof(WCHAR);
LPWSTR buffer = (LPWSTR) _glfw_calloc(preeditTextLength, sizeof(WCHAR)); LPWSTR buffer = (LPWSTR) _glfw_calloc(preeditTextLength, sizeof(WCHAR));
@ -862,12 +866,15 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
ImmGetCompositionString(hIMC, GCS_COMPCLAUSE, clauses, clauseLength); ImmGetCompositionString(hIMC, GCS_COMPCLAUSE, clauses, clauseLength);
// store preedit text // store preedit text
int ctext = window->ctext; int ctext = window->ctext;
while (ctext < length+1) { while (ctext < length + 1)
{
ctext = (ctext == 0) ? 1 : ctext * 2; ctext = (ctext == 0) ? 1 : ctext * 2;
} }
if (ctext != window->ctext) { if (ctext != window->ctext)
{
unsigned int* preeditText = _glfw_realloc(window->preeditText, sizeof(unsigned int) * ctext); unsigned int* preeditText = _glfw_realloc(window->preeditText, sizeof(unsigned int) * ctext);
if (preeditText == NULL) { if (preeditText == NULL)
{
_glfw_free(buffer); _glfw_free(buffer);
_glfw_free(attributes); _glfw_free(attributes);
_glfw_free(clauses); _glfw_free(clauses);
@ -879,7 +886,8 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
window->ntext = length; window->ntext = length;
window->preeditText[length] = 0; window->preeditText[length] = 0;
int i; int i;
for (i=0; i < length; i++) { for (i=0; i < length; i++)
{
window->preeditText[i] = buffer[i]; window->preeditText[i] = buffer[i];
} }
// store blocks // store blocks
@ -888,12 +896,15 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
// text length is convenient. // text length is convenient.
clauses[window->nblocks] = length; clauses[window->nblocks] = length;
int cblocks = window->cblocks; int cblocks = window->cblocks;
while (cblocks < window->nblocks) { while (cblocks < window->nblocks)
{
cblocks = (cblocks == 0) ? 1 : cblocks * 2; cblocks = (cblocks == 0) ? 1 : cblocks * 2;
} }
if (cblocks != window->cblocks) { if (cblocks != window->cblocks)
{
int* blocks = _glfw_realloc(window->preeditAttributeBlocks, sizeof(int) * cblocks); int* blocks = _glfw_realloc(window->preeditAttributeBlocks, sizeof(int) * cblocks);
if (blocks == NULL) { if (blocks == NULL)
{
_glfw_free(buffer); _glfw_free(buffer);
_glfw_free(attributes); _glfw_free(attributes);
_glfw_free(clauses); _glfw_free(clauses);
@ -903,9 +914,11 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
window->cblocks = cblocks; window->cblocks = cblocks;
} }
int focusedBlock = 0; int focusedBlock = 0;
for (i=0; i < window->nblocks; i++) { for (i = 0; i < window->nblocks; i++)
{
window->preeditAttributeBlocks[i] = clauses[i + 1] - clauses[i]; window->preeditAttributeBlocks[i] = clauses[i + 1] - clauses[i];
if (attributes[clauses[i]] != ATTR_CONVERTED) { if (attributes[clauses[i]] != ATTR_CONVERTED)
{
focusedBlock = i; focusedBlock = i;
} }
} }