Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
logo.png

Описание: позволяет передвигать диалог мышкой.
Зависимости: SAMPFUNCS, MoonLoader (минимум v0.15)
Активация: автоматическая.
 

Вложения

  • dialog_drag.lua
    2 KB · Просмотры: 323
Последнее редактирование:

Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315
Обновление (V. 1.0.1). Теперь нельзя выйти за рамки окна.
 

Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315

Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315
как-то неприятно, когда диалог упирается
в том же виндовсе окна можно загонять за края
Завтра посмотрю что можно сделать, скорее всего сделаю просто как в виндовсе, ибо в сампе диалог чё-то сильно загоняется за рамки (ну это если кривые ручки не подведут)
 

Rei

Известный
Друг
1,599
1,635
вот так вроде нормально
Lua:
    elseif msg == wm.msg.WM_MOUSEMOVE and dragging then
        local curX, curY = getCursorPos()
        local scrX, scrY = getScreenResolution()
        local nextX, nextY = curX + dragX, curY + dragY
        local w, h = sampGetDialogSize()
        nextY = math.min(math.max(nextY, -15), scrY-15)
        sampSetDialogPos(nextX, nextY)
    end
 

Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315
вот так вроде нормально
Lua:
    elseif msg == wm.msg.WM_MOUSEMOVE and dragging then
        local curX, curY = getCursorPos()
        local scrX, scrY = getScreenResolution()
        local nextX, nextY = curX + dragX, curY + dragY
        local w, h = sampGetDialogSize()
        nextY = math.min(math.max(nextY, -15), scrY-15)
        sampSetDialogPos(nextX, nextY)
    end
В самый раз, завтра залью обновлённый файл.
 
  • Нравится
Реакции: Hristot

Diego_Sativa

Известный
578
59
Завтра посмотрю что можно сделать, скорее всего сделаю просто как в виндовсе, ибо в сампе диалог чё-то сильно загоняется за рамки (ну это если кривые ручки не подведут)
сделай что бы загонялось за рамку, но не до конца, пусть торчит пару милиметров
 

Musaigen

abobusnik
Автор темы
Проверенный
1,586
1,315
Обновление (V. 1.0.2). Теперь диалог может слегка выходить за рамки окна (Спасибо @Rei).
 
  • Нравится
Реакции: ROBERT PUSHER

ROBERT PUSHER

Известный
305
212
Я хотел это сделать, но только на плюсах, не получилось не фортануло.