Boa cara, OTClient envolve uma grande lógica. Não entendo muito, rsrs.
Obrigado pela colaboração ![]()
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Boa cara, OTClient envolve uma grande lógica. Não entendo muito, rsrs.
Obrigado pela colaboração ![]()
Algo pequeno, mais que é um grande detalhe ;D
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Novas Funções adicionadas.
info
Grupo: Campones
Registrado: 22/09/13
Posts: 11
Reputação: +1

Gostei desse, bem legal!
vou adicionar ou meu OTClient =)
Obrigado por mais um belo trabalho!
info
Grupo: Campones
Registrado: 24/12/07
Posts: 69
Reputação: +4

Aqui bugou, desapareceu todas as janelas :s
Oque será que aconteceu ? ...
Uso a versão 0.6.3 !
Abraço.
.
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino
Depois de incomodar um pouco o baxnie, ele me ajudou a criar o sistema de abrir miniwindow para o lado.
Versão 1.0
Instalação
otclient-master\data\styles\30-miniwindow.otui
embaixo de:
ResizeBorder
id: bottomResizeBorder
anchors.bottom: parent.bottom
anchors.left: parent.left
anchors.right: parent.right
height: 3
minimum: 48
margin-left: 3
margin-right: 3
background: #ffffff88
você adiciona:
Agora em otclient-master\modules\corelib\ui\uiminiwindow.lua:
você procura por:
deleta a função inteira, e muda por essa:
function UIMiniWindow:isResizeable() local resizeBorder = self:getChildById('bottomResizeBorder') local resizeBorderRight = self:getChildById('rightResizeBorder') return resizeBorder:isExplicitlyVisible() and resizeBorder:isEnabled() and resizeBorderRight:isExplicitlyVisible() and resizeBorderRight:isEnabled() endAgora em
otclient-master\modules\corelib\ui\uiminiwindow.lua
Procure por:
function UIMiniWindow:disableResize()
e adicione essa linha :
self:getChildById('rightResizeBorder'):disable()
Agora procure por:
e adicione essa linha :
self:getChildById('rightResizeBorder'):enable()Pronto, agora seus mods criados em miniwindow poderão ser abertos para os lados.
OBS: o sistema não esta 100%, e assim que possível vou adicionar as funções que faltam, como as de regular o tamanho maximo da tela e o minimo que ele pode abrir.
OBS 2: Caso a barra lateral para editar o tamanho da tela não pareça é porque dentro do arquivo .lua do seu mod tem a função
disableResize(), essa função impede a mudança no tamanho da janela.
Editado Abril 8 por BananaFight