Musaigen

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

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

Вложения

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

Musaigen

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

Musaigen

abobusnik
Автор темы
Проверенный
1,604
1,361

Musaigen

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

Rei

Известный
Друг
1,610
1,667
вот так вроде нормально
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,604
1,361
вот так вроде нормально
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

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

Musaigen

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

ROBERT PUSHER

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