Musaigen

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

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

Вложения

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

Musaigen

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

Musaigen

ihatemyself
Автор темы
Проверенный
1,687
1,547

Musaigen

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

Rei

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

ihatemyself
Автор темы
Проверенный
1,687
1,547
вот так вроде нормально
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

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

Musaigen

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

ROBERT PUSHER

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