Skip to content

Remove legacy LangBar support in Windows - #1599

Merged
hiroyuki-komatsu merged 1 commit into
google:masterfrom
ciceroaware:issue_1595
Nov 3, 2026
Merged

hiroyuki-komatsu merged 1 commit into
google:masterfrom
ciceroaware:issue_1595

Conversation

@yukawa

@yukawa yukawa commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Description

This commit removes support for the legacy "Language Bar" in Windows, which is effectively deprecated and rarely used in modern Windows environments, especially since Windows 8 released in 2012.

The only observable behavior change is that Mozc's mode icon and tools icon will no longer be displayed on the legacy "Language Bar" when it is explicitly enabled. This is actually the same as how MS-IME Japanese behaves recently. The legacy "Language Bar" itself remains available, and users can still see Mozc's product icon and switch to/from other IMEs.

Note that the legacy "Language Bar" cannot be docked into the taskbar. So if the user is seeing IME icons on the taskbar, it means the legacy "Language Bar" is disabled and this commit should have no visible impact for them.

There should be no observable behavior change unless users explicitly enable the legacy "Language Bar" support, which is quite unlikely as even "Language Bar" itself has not received updates for modern features like light/dark theme switching.

Closes #1595.

See also #1600 for the renaming renamings.

Issue IDs

Screenshots

Before After
langbar-before langbar-after

Steps to test new behaviors (if any)

  • OS: Windows 11 26H2
  • Steps:
    1. Confirm there is no visible difference unless you explicitly enable "Language Bar".

@hiroyuki-komatsu hiroyuki-komatsu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your PR. Here's a comment from an internal reviewer.

In my understanding,

TipLangBar is responsible of

  1. The classing language bar (floating one, like this -> https://forest.watch.impress.co.jp/article/2001/12/18/xllangbar_1r.html)
  2. 「あ」「A」and menu in the system taskbar.

And this CL removes the floating language bar support.

If so, we may consider renaming this class.

Comment thread src/win32/tip/tip_lang_bar.cc Resolved
@yukawa

yukawa commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator Author

Thank you for your PR. Here's a comment from an internal reviewer.

In my understanding,
TipLangBar is responsible of

  1. The classing language bar (floating one, like this -> https://forest.watch.impress.co.jp/article/2001/12/18/xllangbar_1r.html)
  2. 「あ」「A」and menu in the system taskbar.

And this CL removes the floating language bar support.
If so, we may consider renaming this class.

Ack. Filed #1600 and added a TODO comment.

This commit removes support for the legacy "Language Bar" in Windows,
which is effectively deprecated and rarely used in modern Windows
environments, especially since Windows 8 released in 2012.

The only observable behavior change is that Mozc's mode icon and tools
icon will no longer be displayed on the legacy "Language Bar" when it is
explicitly enabled. This is actually the same as how MS-IME Japanese
behaves recently. The legacy "Language Bar" itself remains available,
and users can still see Mozc's product icon and switch to/from other
IMEs.

Note that the legacy "Language Bar" cannot be docked into the taskbar.
So if the user is seeing IME icons on the taskbar, it means the legacy
"Language Bar" is disabled and this commit should have no visible impact
for them.

One notable benefit of this change is that we can remove 3 colored icons
used in Windows client, as colored icons often introduce combinational
complexity and maintenance overhead with other features such as high DPI
support (google#831) and light/dark theme switching (google#1566).

Closes google#1595.

See also google#1600 for the renaming renamings.
@yukawa

yukawa commented Oct 16, 2026

Copy link
Copy Markdown
Collaborator Author

Rebased onto master, to mainly include 54f89a1.

@hiroyuki-komatsu
hiroyuki-komatsu merged commit 6a4cd62 into google:master Nov 3, 2026
8 checks passed
@yukawa
yukawa deleted the issue_1595 branch November 3, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consider removing legacy LangBar support in Windows

2 participants