-
-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build hangs on eql5 make #1
Comments
Hey! Thank you for the report! I'm still working on the build system together with the developer of EQL, there are some issues with ASDF and packaging of the whole project. Ideally I'd like to migrate to an entirely lisp "build" system (including deployment to other OS) In the meantime, can you please try the following:
After executing the above command, a window should come up, and you can test it by running:
Please let me know if this helps! If you'd like to contribute on the build system I can also loop you in on this conversation. Thank you! |
I must've done something wrong, this is the output of
|
Hey, I'm sorry this was an omission of my own in the readme for the installation, I'll make a note of it to add these details. The function it is trying to find is one of the wrapper functions that come with EQL if you build it with them. From the EQL readme, please try the following in the EQL dir:
Re-link EQL doing something like:
Note: The resulting shared library should be stripped (automatically done by "make install"); this will reduce its size considerably. |
Thanks! that helped. |
Ok. I figured Ctrl-l out. When window pops up and google loaded I have to click on it (i.e. on white background and only after Ctrl-l works. But this is probably another issue (or feature). Also web browser control doesn't seem to respond to resizes. Do you have your todo list shared somewhere around? |
Hello! I've updated the The reason it says "Key Undefined" is because there is something called a QEventFilter, which basically allows you to capture events (in this case keystrokes) for any particular widget (hence the filter). When you set a QEventFilter with no target widget, it'll iterate through every widget calling the "KeyPressed" function for each of them (please see base.lisp), until one of them returns a Truthy value (essentially saying "I handled the keypress, no need to send to another widget). This is problematic, we don't want to call the KeyHandler several times every time a single key is pressed. In order to get around this we could set the filtered widget, but that would mean when that particular widget is not in focus, and some other default widget of QT handles a keystroke, we may not necessarily get a signal. This is what happens when you have to click on the frame before typing in a hotkey like The result is, I have set the QEventFilter to nil which calls the keypress handler multiple times. This is okay because as soon as a valid keystroke combination is consumed, the key event stack is made nil again, meaning that there will not be multiple invocations of the KeyPress action, unfortunately though the program will print multiple times "Key Undefined". I hope that made sense :) You can also read around a little bit in keymap.lisp, I've tried to name things logically and comment them. Thank you for help so far! |
eql5 -qgui
works!And it's been like this for a day :-)
OS - Ubuntu 17
ECL - 16.1.3 built from tarballs
The text was updated successfully, but these errors were encountered: