Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile-Cn-Ko-En
Commits
f7d8a8e2
Commit
f7d8a8e2
authored
Jun 28, 2020
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
imgSettings、imgLog设置为可按下按钮
调整设置窗口的行间距
parent
0f388f6e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
28 deletions
+30
-28
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+30
-28
No files found.
Classes/gframe/game.cpp
View file @
f7d8a8e2
...
...
@@ -399,13 +399,14 @@ bool Game::Initialize() {
imgLog
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
55
*
yScale
,
45
*
yScale
,
100
*
yScale
),
wPallet
,
BUTTON_SHOW_LOG
);
imgLog
->
setImage
(
imageManager
.
tLogs
);
imgLog
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
wLogs
=
env
->
addWindow
(
rect
<
s32
>
(
720
*
xScale
,
10
*
yScale
,
1020
*
xScale
,
520
*
yScale
),
false
,
dataManager
.
GetSysString
(
1271
));
imgLog
->
setIsPushButton
(
true
);
wLogs
=
env
->
addWindow
(
rect
<
s32
>
(
720
*
xScale
,
5
*
yScale
,
1020
*
xScale
,
510
*
yScale
),
false
,
dataManager
.
GetSysString
(
1271
));
wLogs
->
getCloseButton
()
->
setVisible
(
false
);
wLogs
->
setVisible
(
false
);
lstLog
=
env
->
addListBox
(
rect
<
s32
>
(
1
0
*
xScale
,
20
*
yScale
,
290
*
xScale
,
450
*
yScale
),
wLogs
,
LISTBOX_LOG
,
false
);
lstLog
=
env
->
addListBox
(
rect
<
s32
>
(
1
*
xScale
,
25
*
yScale
,
299
*
xScale
,
455
*
yScale
),
wLogs
,
LISTBOX_LOG
,
false
);
lstLog
->
setItemHeight
(
25
*
yScale
);
btnClearLog
=
env
->
addButton
(
rect
<
s32
>
(
60
*
xScale
,
460
*
yScale
,
130
*
xScale
,
500
*
yScale
),
wLogs
,
BUTTON_CLEAR_LOG
,
dataManager
.
GetSysString
(
1
272
));
btnCloseLog
=
env
->
addButton
(
rect
<
s32
>
(
1
6
0
*
xScale
,
460
*
yScale
,
240
*
xScale
,
500
*
yScale
),
wLogs
,
BUTTON_CLOSE_LOG
,
dataManager
.
GetSysString
(
1211
));
btnClearLog
=
env
->
addButton
(
rect
<
s32
>
(
60
*
xScale
,
460
*
yScale
,
130
*
xScale
,
500
*
yScale
),
wLogs
,
BUTTON_CLEAR_LOG
,
dataManager
.
GetSysString
(
1
304
));
btnCloseLog
=
env
->
addButton
(
rect
<
s32
>
(
1
7
0
*
xScale
,
460
*
yScale
,
240
*
xScale
,
500
*
yScale
),
wLogs
,
BUTTON_CLOSE_LOG
,
dataManager
.
GetSysString
(
1211
));
//vol play/mute
imgVol
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
110
*
yScale
,
45
*
yScale
,
155
*
yScale
),
wPallet
,
BUTTON_BGM
);
if
(
gameConf
.
enable_music
)
{
...
...
@@ -418,33 +419,35 @@ bool Game::Initialize() {
imgSettings
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
0
*
yScale
,
45
*
yScale
,
45
*
yScale
),
wPallet
,
BUTTON_SETTINGS
);
imgSettings
->
setImage
(
imageManager
.
tSettings
);
imgSettings
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
wSettings
=
env
->
addWindow
(
rect
<
s32
>
(
350
*
xScale
,
100
*
yScale
,
830
*
xScale
,
520
*
yScale
),
false
,
dataManager
.
GetSysString
(
1273
));
imgSettings
->
setIsPushButton
(
true
);
wSettings
=
env
->
addWindow
(
rect
<
s32
>
(
350
*
xScale
,
100
*
yScale
,
830
*
xScale
,
550
*
yScale
),
false
,
dataManager
.
GetSysString
(
1273
));
wSettings
->
setRelativePosition
(
recti
(
350
*
xScale
,
100
*
yScale
,
830
*
xScale
,
550
*
yScale
));
wSettings
->
getCloseButton
()
->
setVisible
(
false
);
wSettings
->
setVisible
(
false
);
int
posX
=
20
;
int
posY
=
60
;
int
posX
=
20
*
xScale
;
int
posY
=
40
*
yScale
;
chkMAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1274
));
chkMAutoPos
->
setChecked
(
gameConf
.
chkMAutoPos
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkSTAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1278
));
chkSTAutoPos
->
setChecked
(
gameConf
.
chkSTAutoPos
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkRandomPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
+
20
*
xScale
,
posY
,
posX
+
(
20
+
260
)
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1275
));
chkRandomPos
->
setChecked
(
gameConf
.
chkRandomPos
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkAutoChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1276
));
chkAutoChain
->
setChecked
(
gameConf
.
chkAutoChain
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkWaitChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1277
));
chkWaitChain
->
setChecked
(
gameConf
.
chkWaitChain
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkQuickAnimation
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_QUICK_ANIMATION
,
dataManager
.
GetSysString
(
1299
));
chkQuickAnimation
->
setChecked
(
gameConf
.
quick_animation
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkMusicMode
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1281
));
chkMusicMode
->
setChecked
(
gameConf
.
music_mode
!=
0
);
elmTabHelperLast
=
chkMusicMode
;
posY
+=
60
;
posY
+=
40
*
yScale
;
chkEnableSound
=
env
->
addCheckBox
(
gameConf
.
enable_sound
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_ENABLE_SOUND
,
dataManager
.
GetSysString
(
1279
));
chkEnableSound
->
setChecked
(
gameConf
.
enable_sound
);
scrSoundVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
SCROLL_VOLUME
);
...
...
@@ -453,7 +456,7 @@ bool Game::Initialize() {
scrSoundVolume
->
setPos
(
gameConf
.
sound_volume
);
scrSoundVolume
->
setLargeStep
(
1
);
scrSoundVolume
->
setSmallStep
(
1
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkEnableMusic
=
env
->
addCheckBox
(
gameConf
.
enable_music
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_ENABLE_MUSIC
,
dataManager
.
GetSysString
(
1280
));
chkEnableMusic
->
setChecked
(
gameConf
.
enable_music
);
scrMusicVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
SCROLL_VOLUME
);
...
...
@@ -463,39 +466,38 @@ bool Game::Initialize() {
scrMusicVolume
->
setLargeStep
(
1
);
scrMusicVolume
->
setSmallStep
(
1
);
posX
=
220
*
xScale
;
//another list
posY
=
60
;
posY
=
40
*
yScale
;
chkIgnore1
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DISABLE_CHAT
,
dataManager
.
GetSysString
(
1290
));
chkIgnore1
->
setChecked
(
gameConf
.
chkIgnore1
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkIgnore2
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1291
));
chkIgnore2
->
setChecked
(
gameConf
.
chkIgnore2
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkIgnoreDeckChanges
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1357
));
chkIgnoreDeckChanges
->
setChecked
(
gameConf
.
chkIgnoreDeckChanges
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkAutoSaveReplay
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1366
));
chkAutoSaveReplay
->
setChecked
(
gameConf
.
auto_save_replay
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkDrawFieldSpell
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DRAW_FIELD_SPELL
,
dataManager
.
GetSysString
(
1283
));
chkDrawFieldSpell
->
setChecked
(
gameConf
.
draw_field_spell
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkDrawSingleChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DRAW_SINGLE_CHAIN
,
dataManager
.
GetSysString
(
1287
));
chkDrawSingleChain
->
setChecked
(
gameConf
.
draw_single_chain
!=
0
);
posY
+=
60
;
posY
+=
40
*
yScale
;
chkPreferExpansionScript
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_PREFER_EXPANSION
,
dataManager
.
GetSysString
(
1379
));
chkPreferExpansionScript
->
setChecked
(
gameConf
.
prefer_expansion_script
!=
0
);
btnCloseSettings
=
env
->
addButton
(
rect
<
s32
>
(
180
*
xScale
,
posY
*
yScale
,
280
*
xScale
,
posY
+
40
*
yScale
),
wSettings
,
BUTTON_CLOSE_SETTINGS
,
dataManager
.
GetSysString
(
1211
));
elmTabSystemLast
=
btnCloseSettings
;
wSettings
->
setRelativePosition
(
recti
(
0
*
xScale
,
0
*
yScale
,
480
*
xScale
,
posY
+
50
*
yScale
));
elmTabSystemLast
=
chkPreferExpansionScript
;
btnCloseSettings
=
env
->
addButton
(
rect
<
s32
>
(
180
*
xScale
,
400
*
yScale
,
280
*
xScale
,
440
*
yScale
),
wSettings
,
BUTTON_CLOSE_SETTINGS
,
dataManager
.
GetSysString
(
1211
));
//show scroll
scrTabSystem
=
env
->
addScrollBar
(
false
,
rect
<
s32
>
(
4
25
*
xScale
,
60
*
yScale
,
45
5
*
xScale
,
419
*
yScale
),
wSettings
,
SCROLL_SETTINGS
);
scrTabSystem
=
env
->
addScrollBar
(
false
,
rect
<
s32
>
(
4
35
*
xScale
,
60
*
yScale
,
46
5
*
xScale
,
419
*
yScale
),
wSettings
,
SCROLL_SETTINGS
);
scrTabSystem
->
setLargeStep
(
1
);
scrTabSystem
->
setSmallStep
(
1
);
scrTabSystem
->
setVisible
(
false
);
s32
tabSystemLastY
=
elmTabSystemLast
->
getRelativePosition
().
LowerRightCorner
.
Y
;
s32
tabSystemHeight
=
30
0
*
yScale
;
s32
tabSystemHeight
=
42
0
*
yScale
;
if
(
tabSystemLastY
>
tabSystemHeight
)
{
scrTabSystem
->
setMax
(
tabSystemLastY
-
tabSystemHeight
+
5
);
scrTabSystem
->
setMax
(
tabSystemLastY
-
tabSystemHeight
);
scrTabSystem
->
setPos
(
0
);
scrTabSystem
->
setVisible
(
true
);
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment