mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
CtrlCore: Fixed issue with default skin
git-svn-id: svn://ultimatepp.org/upp/trunk@14312 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
8dc013f007
commit
240cb33e59
5 changed files with 10 additions and 5 deletions
|
|
@ -97,7 +97,7 @@ void CocoInit(int argc, const char **argv, const char **envptr)
|
|||
|
||||
sClipFmtsRTF = "rtf";
|
||||
|
||||
Ctrl::Csizeinit();
|
||||
Ctrl::ReSkin();
|
||||
}
|
||||
|
||||
int Ctrl::GetKbdDelay()
|
||||
|
|
|
|||
|
|
@ -974,6 +974,11 @@ INITBLOCK {
|
|||
|
||||
void (*Ctrl::skin)();
|
||||
|
||||
void CtrlSetDefaultSkin(void (*_skin)())
|
||||
{
|
||||
Ctrl::skin = _skin;
|
||||
}
|
||||
|
||||
void Ctrl::SetSkin(void (*_skin)())
|
||||
{
|
||||
GuiLock __;
|
||||
|
|
|
|||
|
|
@ -673,7 +673,7 @@ private:
|
|||
friend void InitRichTextZoom();
|
||||
friend void AvoidPaintingCheck__();
|
||||
friend dword GetKeyStateSafe(dword what);
|
||||
friend void CtrlSetDefaultSkin(void (*fn1)(), void (*fn2)());
|
||||
friend void CtrlSetDefaultSkin(void (*_skin)());
|
||||
friend class DHCtrl;
|
||||
friend class ViewDraw;
|
||||
friend class TopWindow;
|
||||
|
|
|
|||
|
|
@ -67,8 +67,6 @@ void CocoButton(Button::Style& s, int type, int value)
|
|||
|
||||
void ChHostSkin()
|
||||
{
|
||||
TIMING("ChHostSkin");
|
||||
|
||||
CtrlImg::Reset();
|
||||
CtrlsImg::Reset();
|
||||
ChReset();
|
||||
|
|
|
|||
|
|
@ -5,8 +5,10 @@ namespace Upp {
|
|||
#define TFILE <CtrlLib/CtrlLib.t>
|
||||
#include <Core/t.h>
|
||||
|
||||
void CtrlSetDefaultSkin(void (*_skin)());
|
||||
|
||||
INITIALIZER(CtrlLib) {
|
||||
Ctrl::SetSkin(ChHostSkin);
|
||||
CtrlSetDefaultSkin(ChHostSkin);
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue