Skip to content

Commit 4e06380

Browse files
committed
- fixed ini float values
1 parent 433e6c6 commit 4e06380

23 files changed

+1103
-1075
lines changed

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ group = 'com.github.kotlin-graphics'
1313

1414
buildscript {
1515

16-
ext.kotlinVersion = '1.2.0-beta-88'
16+
ext.kotlinVersion = '1.2.0-rc-39'
1717

1818
repositories {
1919
jcenter() // shadow
@@ -32,9 +32,9 @@ dependencies {
3232

3333
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
3434

35-
compile 'com.github.kotlin-graphics:uno-sdk:119fcddca6a96ad34b94a6dd97c01b03d3c4adc9'
35+
compile 'com.github.kotlin-graphics:uno-sdk:54552477eee8c63156043e833389e13c65005c77'
3636

37-
testCompile 'com.github.elect86:kotlintest:43281b7e1b'
37+
testCompile 'io.kotlintest:kotlintest:2.0.7'
3838

3939
def joglVersion = '2.3.2'
4040
compile "org.jogamp.gluegen:gluegen-rt-main:$joglVersion"

imgui.ini

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,20 @@
11
[Debug]
22
Pos=60,60
3-
Size=400.0,400.0
3+
Size=400,400
44
Collapsed=0
55

66
[ImGui Demo]
77
Pos=647,22
8-
Size=550.0,680.0
8+
Size=550,680
99
Collapsed=0
1010

1111
[Style Editor]
1212
Pos=390,21
13-
Size=640.0,688.0
13+
Size=640,688
1414
Collapsed=0
1515

1616
[Debug##Default]
1717
Pos=60,60
18-
Size=400.0,400.0
19-
Collapsed=0
20-
21-
[Another Window]
22-
Pos=606,53
23-
Size=215.0,48.0
18+
Size=400,400
2419
Collapsed=0
2520

src/main/kotlin/imgui/Context.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -471,23 +471,23 @@ class Style {
471471
* Tips: if you need to change your scale multiple times, prefer calling this on a freshly initialized Style
472472
* structure rather than scaling multiple times (because floating point multiplications are lossy). */
473473
fun scaleAllSizes(scaleFactor: Float) {
474-
windowPadding *= scaleFactor
475-
windowMinSize *= scaleFactor
474+
windowPadding timesAssign scaleFactor
475+
windowMinSize timesAssign scaleFactor
476476
windowRounding *= scaleFactor
477477
childWindowRounding *= scaleFactor
478-
framePadding *= scaleFactor
478+
framePadding timesAssign scaleFactor
479479
frameRounding *= scaleFactor
480-
itemSpacing *= scaleFactor
481-
itemInnerSpacing *= scaleFactor
482-
touchExtraPadding *= scaleFactor
480+
itemSpacing timesAssign scaleFactor
481+
itemInnerSpacing timesAssign scaleFactor
482+
touchExtraPadding timesAssign scaleFactor
483483
indentSpacing *= scaleFactor
484484
columnsMinSpacing *= scaleFactor
485485
scrollbarSize *= scaleFactor
486486
scrollbarRounding *= scaleFactor
487487
grabMinSize *= scaleFactor
488488
grabRounding *= scaleFactor
489-
displayWindowPadding *= scaleFactor
490-
displaySafeAreaPadding *= scaleFactor
489+
displayWindowPadding timesAssign scaleFactor
490+
displaySafeAreaPadding timesAssign scaleFactor
491491
}
492492
}
493493

src/main/kotlin/imgui/TextEditState.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package imgui
22

3-
import gli.has
3+
import gli_.has
44
import glm_.c
55
import glm_.glm
66
import imgui.internal.isSpace

src/main/kotlin/imgui/draw.kt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package imgui
22

3-
import gli.hasnt
3+
import gli_.hasnt
44
import glm_.BYTES
55
import glm_.f
6+
import glm_.func.common.max
67
import glm_.glm
78
import glm_.i
89
import glm_.vec2.Vec2
@@ -148,8 +149,8 @@ class DrawList {
148149
if (cr.z > current.z) cr.z = current.z
149150
if (cr.w > current.w) cr.w = current.w
150151
}
151-
cr.z = glm.max(cr.x, cr.z)
152-
cr.w = glm.max(cr.y, cr.w)
152+
cr.z = cr.x max cr.z
153+
cr.w = cr.y max cr.w
153154

154155
_clipRectStack.push(cr)
155156
updateClipRect()
@@ -351,7 +352,7 @@ class DrawList {
351352

352353
for (i1 in 0 until count) {
353354
val i2 = if ((i1 + 1) == points.size) 0 else i1 + 1
354-
var diff = points[i2] - points[i1]
355+
val diff = points[i2] - points[i1]
355356
diff *= diff.invLength(1f)
356357
tempNormals[i1].x = diff.y
357358
tempNormals[i1].y = -diff.x
@@ -373,7 +374,7 @@ class DrawList {
373374
val idx2 = if ((i1 + 1) == points.size) _vtxCurrentIdx else idx1 + 3
374375

375376
// Average normals
376-
var dm = (tempNormals[i1] + tempNormals[i2]) * 0.5f
377+
val dm = (tempNormals[i1] + tempNormals[i2]) * 0.5f
377378
val dmr2 = dm.x * dm.x + dm.y * dm.y
378379
if (dmr2 > 0.000001f) {
379380
var scale = 1f / dmr2
@@ -435,7 +436,7 @@ class DrawList {
435436
val idx2 = if ((i1 + 1) == points.size) _vtxCurrentIdx else idx1 + 4
436437

437438
// Average normals
438-
var dm = (tempNormals[i1] + tempNormals[i2]) * 0.5f
439+
val dm = (tempNormals[i1] + tempNormals[i2]) * 0.5f
439440
val dmr2 = dm.x * dm.x + dm.y * dm.y
440441
if (dmr2 > 0.000001f) {
441442
var scale = 1f / dmr2
@@ -501,7 +502,7 @@ class DrawList {
501502
val i2 = if ((i1 + 1) == points.size) 0 else i1 + 1
502503
val p1 = points[i1]
503504
val p2 = points[i2]
504-
var diff = p2 - p1
505+
val diff = p2 - p1
505506
diff *= diff.invLength(1f)
506507

507508
val d = diff * (thickness * 0.5f)
@@ -566,7 +567,7 @@ class DrawList {
566567
while (i1 < points.size) {
567568
val p0 = points[i0]
568569
val p1 = points[i1]
569-
var diff = p1 - p0
570+
val diff = p1 - p0
570571
diff *= diff.invLength(1f)
571572
tempNormals[i0].x = diff.y
572573
tempNormals[i0].y = -diff.x
@@ -579,7 +580,7 @@ class DrawList {
579580
// Average normals
580581
val n0 = tempNormals[i0]
581582
val n1 = tempNormals[i1]
582-
var dm = (n0 + n1) * 0.5f
583+
val dm = (n0 + n1) * 0.5f
583584
val dmr2 = dm.x * dm.x + dm.y * dm.y
584585
if (dmr2 > 0.000001f) {
585586
var scale = 1f / dmr2

src/main/kotlin/imgui/font.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package imgui
33
//import imgui.TrueType.packFontRangesGatherRects
44
//import imgui.TrueType.packFontRangesRenderIntoRects
55
//import imgui.TrueType.packSetOversampling
6-
import gli.wasInit
76
import glm_.*
87
import glm_.vec2.Vec2
98
import glm_.vec2.Vec2i
@@ -825,7 +824,7 @@ class FontAtlas {
825824
}
826825

827826
fun buildMultiplyCalcLookupTable(inBrightenFactor: Float) = CharArray(256, {
828-
val value = (i * inBrightenFactor).i
827+
val value = (it * inBrightenFactor).i
829828
(if (value > 255) 255 else (value and 0xFF)).c
830829
})
831830

@@ -990,7 +989,7 @@ class Font {
990989

991990
fun getCharAdvance(c: Char) = if (c < indexAdvanceX.size) indexAdvanceX[c.i] else fallbackAdvanceX
992991

993-
val isLoaded get() = wasInit { containerAtlas }
992+
val isLoaded get() = ::containerAtlas.isInitialized
994993

995994

996995
/* 'maxWidth' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable.

src/main/kotlin/imgui/imgui/cursorLayout.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package imgui.imgui
22

3-
import gli.hasnt
3+
import gli_.hasnt
44
import glm_.glm
55
import glm_.i
66
import glm_.vec2.Vec2

src/main/kotlin/imgui/imgui/demoDebugInfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package imgui.imgui
22

3-
import gli.has
3+
import gli_.has
44
import glm_.*
55
import glm_.vec2.Vec2
66
import glm_.vec2.Vec2i

src/main/kotlin/imgui/imgui/internal.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package imgui.imgui
22

3-
import gli.has
4-
import gli.hasnt
3+
import gli_.has
4+
import gli_.hasnt
55
import glm_.f
66
import glm_.glm
77
import glm_.i
@@ -901,7 +901,7 @@ interface imgui_internal {
901901

902902
val thickness = glm.max(sz / 5f, 1f)
903903
val sz = sz - thickness * 0.5f
904-
pos plus_ Vec2(thickness * 0.25f, thickness * 0.25f)
904+
pos += thickness * 0.25f
905905

906906
val third = sz / 3f
907907
val bx = pos.x + third

src/main/kotlin/imgui/imgui/main.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ interface imgui_main {
124124
assert(g.movingWindow != null)
125125
assert(g.movingWindow!!.moveId == g.movingdWindowMoveId)
126126
if (IO.mouseDown[0]) {
127-
g.movingWindow!!.rootWindow.posF plus_ IO.mouseDelta
127+
g.movingWindow!!.rootWindow.posF plusAssign IO.mouseDelta
128128
if (IO.mouseDelta notEqual 0f)
129129
markIniSettingsDirty(g.movingWindow!!.rootWindow)
130130
g.movingWindow.focus()
@@ -209,8 +209,8 @@ interface imgui_main {
209209
window.fontWindowScale = newFontScale
210210

211211
val offset = window.size * (1.0f - scale) * (IO.mousePos - window.pos) / window.size
212-
window.pos plus_ offset
213-
window.posF plus_ offset
212+
window.pos plusAssign offset
213+
window.posF plusAssign offset
214214
window.size times_ scale
215215
window.sizeFull times_ scale
216216
} else if (!IO.keyCtrl && window.flags hasnt Wf.NoScrollWithMouse) {

0 commit comments

Comments
 (0)