全体
仕事がとてもいそがしくてあまり自分の学びが無い週だった。
macのjuceのメニュー
これじゃ日本語はまともに取りあつかえない。
https://github.com/juce-framework/JUCE/blob/6.1.2/modules/juce_gui_basics/native/juce_mac_MainMenu.mm#L687-L696
どうするか? だけど日本語の場合、全部削除して入れなおすしかない。
たとえばこんなかんじ。
translateMenuNameとかはjuceのオリジナルをコピペして使用。
TRANSマクロを使うのでそのあたりの下準備は別途やっておく。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
if (SystemStats::getUserLanguage() == (L"ja")) {
return;
}
NSMenu *mainMenu = [[NSApplication sharedApplication] mainMenu];
NSMenu *appMenu = [[mainMenu itemAtIndex:0] submenu];
[appMenu removeAllItems];
NSMenuItem* services = [[[NSMenuItem alloc] initWithTitle: translateMenuName ("Mac_Menu_Services")
action: nil keyEquivalent: nsEmptyString()] autorelease];
[appMenu addItem: services];
NSMenu* servicesMenu = [[[NSMenu alloc] initWithTitle: translateMenuName ("Mac_Menu_Services")] autorelease];
[appMenu setSubmenu: servicesMenu forItem: services];
[NSApp setServicesMenu: servicesMenu];
[appMenu addItem: [NSMenuItem separatorItem]];
reateMenuItem (appMenu, TRANS("Mac_Menu_Hide"), @selector (hide:), nsStringLiteral ("h"));
[createMenuItem (appMenu, TRANS("Mac_Menu_Hide_Others"), @selector (hideOtherApplications:), nsStringLiteral ("h"))
setKeyEquivalentModifierMask: NSEventModifierFlagCommand | NSEventModifierFlagOption];
createMenuItem (appMenu, TRANS("Mac_Menu_Show_All"), @selector (unhideAllApplications:), nsEmptyString());
[appMenu addItem: [NSMenuItem separatorItem]];
createMenuItem (appMenu, TRANS("Mac_Menu_Quit"), @selector (terminate:), nsStringLiteral ("q"));
|
倉庫兼事務所の進展
なんとなくnecobitさんのゲーミング仕様ドでか消臭剤BASE を設置。
思ったよりかっこいい。
助成金が出る/出ないが確定するのは随分先だし、解体は自分達でやったらいいということになった。
1日はプロが来てくれた。
電気工事は免許を持っているので自分でやる。
天井壊したらすごいかたまりが出てきた。
こんな風に挿し込みコネクタに変更してみたり。
やってみて思ったんだけど、試験だと触れてない点が実際に作業するとチョイチョイ気になる。
とりあえず自宅なので探りつつやっていこう。